Firebase注释未出现在数据库中

时间:2018-08-24 16:32:05

标签: swift firebase firebase-realtime-database firebase-authentication

我是Firebase的新手。我正在使用Swift。我想将用户的评论存储在我的数据库中,但是Firebase上似乎没有任何显示。我的代码有问题吗? 感谢您的帮助。

apis.py

1 个答案:

答案 0 :(得分:1)

听起来您希望用户能够发表评论。用户可以选择登录,在这种情况下,您还想存储他们的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"