Da ich eine App erstellt habe, die Firebase verwendet, habe ich mir notiert, wie sie installiert werden soll, um die Einführung von Projekten zu erleichtern, die in Zukunft Firebase verwenden. In der zweiten Hälfte wird auch beschrieben, wie die Datenbanken "Echtzeitdatenbank" und "Cloud Firestore" erstellt und verwendet werden.
Geben Sie einen beliebigen Projektnamen in "Projektname" ein Drücken Sie die Taste ** Weiter **
Behalten Sie die Standardschaltfläche ** Weiter ** bei
Setzen Sie "Analytics Region" auf Japan Überprüfen Sie alle Einstellungen für die gemeinsame Nutzung von Daten und die Nutzungsbedingungen von Google Analytics ** Projekt erstellen ** Taste drücken
Drücken Sie die Taste ** Weiter **
Wählen Sie in der Projektkonsole ** iOS ** aus
Firebase zur Bundle-ID "iOS" hinzufügen Geben Sie die Bundle-ID der iOS-App ein
App Spitzname`` App Store ID
ist optional
Drücken Sie nach der Eingabe die Taste ** App registrieren **
Laden Sie ** GoogleService-info.plist ** herunter und kopieren Sie es in den Stammordner Ihres Projekts. Drücken Sie nach dem Kopieren die Taste ** Weiter **
Befolgen Sie die Anweisungen zum Installieren des Firebase SDK über CocoaPods. Klicken Sie nach Abschluss der Installation auf die Schaltfläche ** Weiter **
Wählen Sie "Swift". Öffnen Sie "AppDelegate.swift" auf der iOS-App-Seite. Fügen Sie die folgenden zwei Stellen hinzu. Drücken Sie nach dem Ausfüllen die Taste ** Weiter **.
Starten Sie die App und überprüfen Sie die Kommunikation.
・ Kommunikation überprüfen
・ Erfolgreiche Kommunikation
Öffnen Sie das erstellte Projekt
Wählen Sie "Echtzeitdatenbank" und klicken Sie auf die Schaltfläche "Datenbank erstellen"
Wählen Sie "Start in Lock Mode" und drücken Sie die Taste ** Enable **
Setzen Sie in der ** Regel ** "Lesen", "Schreiben" auf "Wahr" und klicken Sie auf die Schaltfläche "Veröffentlichen".
Installieren Sie das SDK für die Verwendung der Echtzeitdatenbank über den CocoaPod
pod 'Firebase/Database'
import UIKit
import FirebaseDatabase
class ViewController: UIViewController {
var databaseRef: DatabaseReference!
override func viewDidLoad() {
super.viewDidLoad()
//Holen Sie sich eine gemeinsam genutzte Instanz von Firebase
databaseRef = Database.database().reference()
//Rückruffunktion nach Datenspeicherverarbeitung
let resultCallback = { (error: Error?, ref: DatabaseReference) -> () in
print(#function)
}
//Datenspeicher
self.databaseRef.child("Root").childByAutoId().setValue("TestValue", withCompletionBlock: resultCallback)
}
}
Öffnen Sie das erstellte Projekt
Wählen Sie "Cloud Firestore" und klicken Sie auf die Schaltfläche "Datenbank erstellen"
Wählen Sie "Im Produktionsmodus starten" und klicken Sie auf die Schaltfläche "Weiter".
Wählen Sie nam5 (us-central)
aus ** Cloud Firestore ** und klicken Sie auf die Schaltfläche ** Enable **.
Setzen Sie in der ** Regel ** "Lesen", "Schreiben" auf "Wahr" und klicken Sie auf die Schaltfläche "Veröffentlichen".
Installieren Sie das SDK für die Verwendung von Cloud Firestore über CocoaPod
pod 'Firebase/Firestore'
Wählen Sie unter Daten die Option ** Sammlung starten **
Geben Sie "Benutzer" in die Sammlungs-ID ein und klicken Sie auf die Schaltfläche "Weiter".
Geben Sie den folgenden Inhalt ein und klicken Sie auf die Schaltfläche ** Speichern **
Dokument-ID: user_data
Feld: Name
Typ: string
Wert: Testbenutzer
import UIKit
import FirebaseFirestore
class ViewController: UIViewController {
//Gemeinsame Instanz von Firestore
var databaseStore: Firestore!
override func viewDidLoad() {
super.viewDidLoad()
//Gemeinsame Instanz des Firestores
self.databaseStore = Firestore.firestore()
//Daten aus der Benutzersammlung abrufen
databaseStore.collection("users").document("user_data").getDocument{ (document, error) in
if let document = document {
if let data = document.data() {
//Benutzernamen abrufen
let name: String = (data["name"] as? String)!
print(name)
}
} else {
print("error")
}
}
}
}
Recommended Posts