首页 > 解决方案 > 在 RTDB 中获取密钥的最有效方法是什么?

问题描述

我一直在想如何获得密钥并使用它,但无法弄清楚。尝试过 Object.keys,YT 没有什么好处,获取 Firebase 子节点的名称而不让他们的子节点也在 Firebase 响应中?, Firebase REST API 使用浅数据,使用 .getKey 获取密钥并将其存储,然后在收到它后使用 .update 等。我可能想多了,提前谢谢。

firebase
     .database()
     .ref("Posts")
     .push({
          Title: textToSaveTitle,
          Post: textToSave,
          uid: user.uid,
          profilePic: downloadURL,
          firstLast: fln,
          username: username,
          likes:0,
          //flair: 
          document.getElementById("dropdownMenuButton").innerHTML,
           time: time + " " + cMonth + "/" + cDay + "/" + cYear
                }).getKey()
                .then(function () {
                  console.log(key);
firebase
     .database()
     .ref("Posts")
     .on("value", function (lists) {
          lists.forEach(function (data) {
            var info = data.val();
            var keys = Object.keys(lists)
            console.log(keys)

标签: javascriptfirebasefirebase-realtime-database

解决方案


设置 info 变量后,创建另一个变量并将其设置为等于 data.key 以获取每个变量的密钥,应该可以


推荐阅读