По какой-то причине на ярлыке имени пользователя отображается «Боб» каждый раз, я думаю, потому что в консоли он получает все данные из моей коллекции в моей базе данных Firebase Firestore.
Я хочу, чтобы он захватил имя пользователя пользователь вошел в систему.
Также следует иметь в виду, что моя коллекция называется «пользователи», и каждый документ создается с уникальным идентификатором пользователя каждый раз, когда создается учетная запись.
СООТВЕТСТВУЮЩИЙ КОД В КЛАССЕ СЧЕТА:
let db = Firestore.firestore()
@IBOutlet weak var usernameLabel: UILabel!
func checkWhichUserIsLoggedIn() {
db.collection("users").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
self.usernameLabel.text = document.data()["username"] as? String
}
}
}
}
КОНСОЛЬ:
Firebase/Analytics][I-ACS023012] Analytics collection enabled
1jpE5tTwg8O0LsfL6eNW => ["uid": 72KzUt7xPsYsfS1zrFnBjNkZ0TK2, "emailAddress": billy123@gmail.com, "username": billy, "password": billy123*]
fZmd6uDKnLIknhNdYBgs => ["uid": AErBkJHexcZOHqg8RAOUA33IAQ03, "emailAddress": angie@gmail.com, "username": angie, "password": angie123*]
nthbdkzm8WdiRjt2Sakf => ["uid": OSqkxWznCxOYP87nBZlw5ieZlHC2, "emailAddress": bob@gmail.com, "username": Bob, "password": bobby123*]