2017-07-02 1 views
0

Ich versuche zu lernen, wie ich Firebase in einem neuen Projekt, das ich erstelle, verwenden kann. Ich habe die FirebaseCore, FirebaseDatabase, Firebase und GoogleToolboxForMac meinem Projekt gemäß den Anweisungen von Google hinzugefügt. (Manuell, da ich kein Fan von Cocoapoden bin).Doppelte Symbole beim Versuch, Google Anmelden beim iOS Firebase-Projekt hinzuzufügen

Alles ging gut und ich versuchte, einen Datensatz in die Datenbank wie folgt hinzuzufügen:

FIRApp.configure() 
    let dbRef = FIRDatabase.database().reference() 
    dbRef.child("users/ABCDEF/username").setValue("drekka") 

bekam aber gesagt

2017-07-02 20:15:18.409 Crux[19593] <Warning> 
    [Firebase/Database][I-RDB03812] setValue: or removeValue: at /users/ABCDEF/username failed: permission_denied 

etwas zu lesen Did und dachte, ich brauche eine Art von Anmeldeinformationen zur Verfügung zu stellen oder einloggen. Ich dachte, ich würde versuchen, eine Google-Anmeldung zu implementieren, wie Firebase es unterstützt. Die Doku sagte dort, um Google hinzuzumelden. Was ich getan habe, indem ich die Bibliotheken GoogleAppUtilities, GoogleSingIn, GoogleSignInDependencies und GoogleSymbolUtilities hinzugefügt habe.

Jedoch habe ich comfllicts zwischen GoogleSignInDependencies und GoogleToolboxForMac. So nahm ich GoogleToolboxForMac heraus und wurde gesagt, dass es Symbole fehlte. Also habe ich versucht, GoogleSignInDependencies herauszunehmen und wurde dasselbe gesagt.

Also ich denke, ich habe entweder etwas, aber ich weiß nicht was. Irgendwelche Vorschläge?

Antwort

0

Entfernen Sie GoogleAppUtilities und GoogleSymbolUtilities. Wenn Sie immer noch Konflikte haben, geben Sie die Ausgabe pod update mit Ihrer Frage ein.

BTW, Sie sollten GoogleSignIn nicht benötigen, um die Datenbank arbeiten zu lassen. Wahrscheinlich gibt es ein Konfigurationsproblem in der Firebase-Konsole. Stellen Sie sicher, dass die Berechtigungen richtig konfiguriert sind.

Verwandte Themen