2016-09-30 2 views
0

Mein Projekt verwendet sowohl Swift 3 als auch Ziel C, so dass meine AppDelegate in Swift ist.Firebase und ObjC: Verwendung der nicht deklarierten Kennung 'user'

Ich importiere Firebase.h in den Ziel-C-Code, und ich kann auf Firebase zugreifen und Daten hinzufügen. Aber wenn ich versuche, das Kind zu verwenden: user.uid es den angemeldeten Benutzer anwenden ich den nicht angemeldeten Fehler auf dem Benutzer-Objekt erhalten:

[[[[[FIRDatabase database] reference] child:@"user"] child:user.uid] setValue:@{@"fname":@"bob"}]; 

Image of error message

+1

Veröffentlichen Sie die vollständige Methode, die diese Codezeile enthält. Der Fehler ist jedoch klar. In dem Bereich, der von dieser Codezeile verwendet wird, gibt es keine Variable mit dem Namen "user". – rmaddy

+0

Ich weiß, aber die Dokumentation von Firebase zeigt nicht, dass sie auch irgendwo einen Benutzer deklariert haben. Ich weiß nicht, worauf ich diese Variable einstellen soll, und ihre Dokumentation zeigt es nicht. https://firebase.google.com/docs/database/ios/save-data – Arkelyan

Antwort

0

Schließlich fand wo/wie zu erklären, die Benutzervariable.

FIRUser *user = [FIRAuth auth].currentUser; 
Verwandte Themen