Звучит так, будто вы хотите, чтобы пользователи могли оставлять комментарии. При желании пользователи могут войти в систему, в этом случае вы также хотите сохранить их UID.
Невероятно простым способом сделать это (я тоже не эксперт по Swift) является:
var currentUserID = "anonymous"
if let currentUser = Auth.auth().currentUser {
currentUserID = currentUser.uid
}
newCommentReference.setValue(["uid": currentUserID, "commentText": textField.text!]) { (error, ref) in
if error != nil {
print(error!.localizedDescription)
return
}
}
Теперь свойство uid
будет иметь UID пользователя, который оставил комментарий, или "anonymous"
, если пользователь не вошел в систему.