【问题标题】:Firebase set data structureFirebase 集合数据结构
【发布时间】:2016-09-12 08:23:41
【问题描述】:

您好,我想知道在使用 Firebase 控制台时是否可以强制使用数据库结构。

例如,我需要添加一个名称为“Sample”且值:3 的对象,然后当我想添加另一个对象时,我只能插入具有相同结构(名称和值)的对象。有什么方法可以实现吗?

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-console


    【解决方案1】:

    使用 Firebase 控制台输入数据时,无法强制执行特定的数据结构。

    当您通过 Firebase 控制台 (console.firebase.google.com) 访问 Firebase 数据库时,您是以管理帐户的身份访问该数据库。此类管理访问绕过了安全规则:允许所有读取和写入,并且不验证数据。

    【讨论】:

      【解决方案2】:

      在 Firebase 中完成注册后,您可以按照此示例将数据放入您的 Firebase 控制台:

      DatabaseReference ref = FIRDatabase.database().reference()
      
      String user_key = ref.childByAutoId().key
      ref.child("Users").child(user_key).setValue(["username": username, number: "3"])
      

      很简单!

      【讨论】:

      • 这确实在代码中工作。但是,如果我正确阅读了这个问题,它会询问限制可以在 Firebase 控制台中输入的数据(这是不可能的)。
      • 是的,弗兰克是对的,我正在寻找一些东西给客户来管理数据库中的数据,我需要编写一些自定义的东西,或者 firebase 提供的任何东西可以解决我的问题吗?
      猜你喜欢
      • 2012-01-17
      • 1970-01-01
      • 2012-07-30
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      相关资源
      最近更新 更多