为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Firebase 实时数据库中选择键名?

如何在 Firebase 实时数据库中选择键名?

函数式编程 2023-02-23 17:26:40
如何选择 Firebase 实时数据库中的密钥名称?这是我的数据库这里的key是自动生成的(-LiNph8fnLlcDTkLqq_K)。我该如何选择它的名字?FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference(); myRef.child("Data").push().setValue("some value");
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

push()方法将生成一个随机 ID。如果您想选择自己的 ID,则可以执行以下操作:


FirebaseDatabase database = FirebaseDatabase.getInstance();

DatabaseReference myRef = database.getReference();

myRef.child("Data").child("firstData").child("value").setValue("some value");

然后你会:


Data

  firstData

      value : some value

但是最好使用,因为您的数据库中push()不能有相同的两次。



查看完整回答
反对 回复 2023-02-23
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

fun getListFromFirebaseDbByID(formDataID : String, formListener: SingleFormDataDBListener) {

        val database = FirebaseDatabase.getInstance().reference

        val rootRef = database.child(Constant.FIREBASE_DATABASE)


        rootRef.addListenerForSingleValueEvent(object : ValueEventListener {

            override fun onCancelled(p0: DatabaseError) {

            }


            override fun onDataChange(snapshot: DataSnapshot) {

                val children = snapshot!!.children.iterator()


                while (children.hasNext()) {

                    val currentItem = children.next()


                    val map = currentItem.getValue() as HashMap<String, Any>

                    val id = map.get("id") as String?


                }


            }

        })

    }


查看完整回答
反对 回复 2023-02-23
  • 2 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信