[Swift] So installieren Sie Firebase ~ So verwenden Sie Realtime Database & Cloud Firestore

Vorwort

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.

① Projekterstellungsverfahren

1. Greifen Sie auf die Firebase-Konsole zu und drücken Sie ** Projekt erstellen **

1.png

2. Erstellen Sie ein Projekt

Geben Sie einen beliebigen Projektnamen in "Projektname" ein Drücken Sie die Taste ** Weiter ** スクリーンショット 2020-10-04 17.44.54.png

3. Analytics-Konfiguration

Behalten Sie die Standardschaltfläche ** Weiter ** bei 3.png

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 4.png

4. Abschluss der Erstellung

Drücken Sie die Taste ** Weiter ** スクリーンショット 2020-10-04 17.45.44.png

② App hinzufügen

1. Installieren Sie eine Konfigurationsdatei für die Verwendung von Firebase in iOS-Apps

Wählen Sie in der Projektkonsole ** iOS ** aus 1.png

2. Fügen Sie Ihrer iOS-App Firebase hinzu

  1. 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 ** 2.png

  2. Laden Sie ** GoogleService-info.plist ** herunter und kopieren Sie es in den Stammordner Ihres Projekts. Drücken Sie nach dem Kopieren die Taste ** Weiter ** 3.png

  3. Befolgen Sie die Anweisungen zum Installieren des Firebase SDK über CocoaPods. Klicken Sie nach Abschluss der Installation auf die Schaltfläche ** Weiter ** 4.png

  4. 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 **. 5.png

  5. Starten Sie die App und überprüfen Sie die Kommunikation.

・ Kommunikation überprüfen 6.png

・ Erfolgreiche Kommunikation 7.png

③ Erstellen Sie eine Datenbank mit Echtzeitdatenbank

  1. Öffnen Sie das erstellte Projekt 1.png

  2. Wählen Sie "Echtzeitdatenbank" und klicken Sie auf die Schaltfläche "Datenbank erstellen" 2.png

  3. Wählen Sie "Start in Lock Mode" und drücken Sie die Taste ** Enable ** 3.png

  4. Setzen Sie in der ** Regel ** "Lesen", "Schreiben" auf "Wahr" und klicken Sie auf die Schaltfläche "Veröffentlichen". 4.png

  5. Installieren Sie das SDK für die Verwendung der Echtzeitdatenbank über den CocoaPod

pod 'Firebase/Database'
  1. Kopieren Sie den folgenden Code in ViewController.Swift und führen Sie die App aus
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)
    }
}
  1. Wenn Sie die Echtzeit-Datenbankkonsole überprüfen, können Sie sehen, dass die Daten gespeichert wurden. 7.png

④ Erstellen Sie eine Datenbank mit Cloud Firestore

  1. Öffnen Sie das erstellte Projekt 1.png

  2. Wählen Sie "Cloud Firestore" und klicken Sie auf die Schaltfläche "Datenbank erstellen" 1.png

  3. Wählen Sie "Im Produktionsmodus starten" und klicken Sie auf die Schaltfläche "Weiter". 2.png

  4. Wählen Sie nam5 (us-central) aus ** Cloud Firestore ** und klicken Sie auf die Schaltfläche ** Enable **. 3.png

  5. Setzen Sie in der ** Regel ** "Lesen", "Schreiben" auf "Wahr" und klicken Sie auf die Schaltfläche "Veröffentlichen". 4.png

  6. Installieren Sie das SDK für die Verwendung von Cloud Firestore über CocoaPod

pod 'Firebase/Firestore'
  1. Wählen Sie unter Daten die Option ** Sammlung starten ** 5.png

  2. Geben Sie "Benutzer" in die Sammlungs-ID ein und klicken Sie auf die Schaltfläche "Weiter". 6.png

  3. Geben Sie den folgenden Inhalt ein und klicken Sie auf die Schaltfläche ** Speichern ** Dokument-ID: user_data Feld: Name Typ: string Wert: Testbenutzer 7.png

8.png

  1. Kopieren Sie den folgenden Code und führen Sie ihn in ViewController.swift aus. Der Benutzername wird an die Konsole ausgegeben.
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

[Swift] So installieren Sie Firebase ~ So verwenden Sie Realtime Database & Cloud Firestore
Einfach zu bedienender Cloud Firestore (Android)
Verwenden Sie die Firebase-Echtzeitdatenbank mit Cocos Creator.
So überschreiben Sie Firebase-Daten mit Swift
Beachten Sie, wie Sie Swift Super Basic TableView verwenden
Verwendung des LOG Java Producer von Alibaba Cloud
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
So installieren Sie Docker
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
So installieren Sie MySQL
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Swift] So erhalten Sie die Firebase-Dokument-ID
Verwendung der Ketten-API
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
So installieren Sie Boots Faces
Verwendung von Rails Join
Verwendung von Java Map
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
Verwendung von Java-Variablen