Depuis que j'ai créé une application qui utilise Firebase, j'ai noté comment l'installer afin de faciliter l'introduction de projets utilisant Firebase à l'avenir. La seconde partie décrit également comment créer et utiliser les bases de données "Realtime Database" et "Cloud Firestore".
Entrez un nom de projet dans nom du projet
Appuyez sur le bouton ** Continuer **
Conserver le bouton ** Continuer ** par défaut
Définissez «Région analytique» sur Japon Vérifiez tous les paramètres de partage de données et conditions d'utilisation de Google Analytics. ** Créer un projet ** Appuyez sur le bouton
Appuyez sur le bouton ** Continuer **
Sélectionnez ** iOS ** dans la console du projet
ʻiOS Ajouter Firebase à l'ID du bundle iOS
Entrez l'ID du bundle de l'application iOS
ʻApp nickname ʻApp Store ID
est facultatif
Appuyez sur le bouton ** Enregistrer l'application ** lorsque vous avez terminé d'entrer
Téléchargez ** GoogleService-info.plist ** et copiez-le dans le dossier racine de votre projet. Après la copie, appuyez sur le bouton ** Suivant **
Suivez les instructions fournies pour installer le SDK Firebase via CocoaPods. Appuyez sur le bouton ** Suivant ** lorsque l'installation est terminée
Sélectionnez «Swift». Ouvrez ʻAppDelegate.swift` du côté de l'application iOS. Ajoutez les deux endroits suivants. Après avoir rempli, appuyez sur le bouton ** Suivant **.
Démarrez l'application et vérifiez la communication.
・ Vérification de la communication
・ Communication réussie
Ouvrez le projet créé
Sélectionnez Realtime Database
et appuyez sur le bouton Create Database
Sélectionnez Démarrer en mode verrouillé
et appuyez sur le bouton ** Activer **
À partir de la ** règle **, définissez read`` write
sur true
et appuyez sur le bouton ** publier **.
Installez le SDK pour utiliser la base de données en temps réel via CocoaPod
pod 'Firebase/Database'
import UIKit
import FirebaseDatabase
class ViewController: UIViewController {
var databaseRef: DatabaseReference!
override func viewDidLoad() {
super.viewDidLoad()
//Obtenez une instance partagée de Firebase
databaseRef = Database.database().reference()
//Fonction de rappel après le traitement du stockage des données
let resultCallback = { (error: Error?, ref: DatabaseReference) -> () in
print(#function)
}
//Stockage de données
self.databaseRef.child("Root").childByAutoId().setValue("TestValue", withCompletionBlock: resultCallback)
}
}
Ouvrez le projet créé
Sélectionnez «Cloud Firestore» et appuyez sur le bouton «Créer une base de données»
Sélectionnez «Démarrer en mode production» et appuyez sur le bouton ** Suivant **.
Sélectionnez nam5 (us-central)
dans ** Cloud Firestore ** et appuyez sur le bouton ** Activer **.
À partir de la ** règle **, définissez read`` write
sur true
et appuyez sur le bouton ** publier **.
Installez le SDK pour utiliser Cloud Firestore via CocoaPod
pod 'Firebase/Firestore'
Sélectionnez ** Commencer la collecte ** à partir des données
Entrez «utilisateurs» dans l'ID de collection et appuyez sur le bouton ** Suivant **.
Entrez le contenu suivant et appuyez sur le bouton ** Enregistrer **
ID de document: ʻuser_dataChamp:
nomType:
chaîneValeur:
test user`
import UIKit
import FirebaseFirestore
class ViewController: UIViewController {
//Instance partagée de Firestore
var databaseStore: Firestore!
override func viewDidLoad() {
super.viewDidLoad()
//Instance partagée Firestore
self.databaseStore = Firestore.firestore()
//Récupérer les données de la collecte des utilisateurs
databaseStore.collection("users").document("user_data").getDocument{ (document, error) in
if let document = document {
if let data = document.data() {
//Obtenir le nom d'utilisateur
let name: String = (data["name"] as? String)!
print(name)
}
} else {
print("error")
}
}
}
}
Recommended Posts