javascript - 在 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)
解决方案
设置 info 变量后,创建另一个变量并将其设置为等于 data.key 以获取每个变量的密钥,应该可以
推荐阅读
- mongodb - 什么是 err := db.Model(&users).Where("id in (?)", pg.In(ids)).Select() in mongodb
- php - ApiPlatform - 规范化后将 DTO 的字段传递给不同的服务
- kubernetes - kubectl 输出格式化:查找特定列
- javascript - 根据另一个对象数组中的值在 Angular 11 应用程序中创建一个新对象
- c# - 修改后为 AD 注释属性添加值
- reactjs - 用于上下文更新的正确 React 架构
- python - 如何在 TF 中随机将元素设置为零?
- android - 尝试为 Zxinq QR 活动更改/添加边框和颜色
- web-scraping - 已被抓取的内容 (Admob) 禁用了广告
- flutter - 颤振中的自定义警报对话框