Wer weiß, wie ich die Benutzer-ID für einen bestimmten Benutzer in Auth bekommen kann?Xcode Firebase authentifizierten Benutzer erhalten, während als jemand anders angemeldet
Lassen Sie uns sagen, dass ich mit den aktuellen Benutzer [email protected] bin angemeldet, dann kann ich Benutzer-ID von
let userId = FIRAuth.auth()?.currentUser?.uid
bekommen, aber wenn ich die userId des anderen Benutzers erhalten möchten [email protected] während Ich bin als [email protected] angemeldet.
Wie kann ich das tun?
Dies ist, wie ich einen neuen Benutzer erstellen:
FIRAuth.auth()?.createUser(withEmail: txtUsername.text!, password: txtPassword.text!, completion: {
user, error in
if error != nil {
print("error: " + error.debugDescription)
}
else{
print("User created")
self.login()
}
})
Welche angebracht in den authentifizierten Benutzer im Bild führen.
Ich habe auch eine Benutzer-Tabelle, aber das hat nichts mit der Authentifizierung von Benutzern für die Anmeldung zu tun.
Die Sache ist, dass ich neue authentifizierte Benutzer programmatisch hinzufügen müssen. Was ist in Ordnung, aber wie kann ich Daten aus der authentifizierten Tabelle abfragen? Ich muss es tun, weil ich die authentifizierte UID jedem Benutzerstamm in der Datenbank hinzufüge (siehe Abbildung der Benutzertabelle)
Von Firebase-Datenbank – Dravidian
Wenn Sie sagen * in der Firebase-Konsole oder in Code "eingeloggt"? – Jay