如何更新Firebase中的新项目

时间:2017-12-01 10:55:28

标签: ios swift firebase firebase-realtime-database

我想在我的列表中添加一个新项目,我使用firebase而不使用用户(电子邮件,密码)

我想添加这样的新项目:

列表

  • vdjs43ndjufd87

    "名称" :Jak

    "大学" :哈佛

列表

  • vdjs43ndjufd87

    "名称" :Jak

    "大学" :哈佛

    "年龄" :23

此代码对我不起作用

let key = ref.child("posts").childByAutoId().key

let post = ["uid": userID,
            "author": username,
            "title": title,
            "body": body]
let childUpdates = ["/posts/\(key)": post,
                    "/user-posts/\(userID)/\(key)/": post]
ref.updateChildValues(childUpdates)`

1 个答案:

答案 0 :(得分:0)

您是否检查过您是否可以向您的数据库添加项目?

默认情况下,如果您尚未为应用程序的用户实现任何连接模块,则firebase数据库具有在开发期间需要停用的保护。

不要忘记在提交应用之前重新启用此保护!

您可以在此处详细了解规则:https://firebase.google.com/docs/database/security/