gpt4 book ai didi

node.js - Firebase 云函数从列表中获取子项的内部子项(nodeJs)

转载 作者:行者123 更新时间:2023-12-05 02:47:05 25 4
gpt4 key购买 nike

当数据库事件 onUpdate 触发时,尝试从 Infos Child 中的每个子项获取所有“ token ”值,但似乎我错了任何解决方案? Table

   var allTokens = [];

await admin.database().ref('/Roles/Livreurs').once("value", function (snapshot) {

snapshot.forEach(function (childSnapShot) {

childSnapShot.forEach(function (innerChild) {
var token = innerChild.val().Token;
allTokens.push(token);
});
});
});

最佳答案

如果您不知道 JSON 中某个级别的 key ,您只需要 forEach,在您的情况下,它仅适用于用户 ID。对于您知道 key 的任何级别,您都可以使用 child(thatkey) 获取该子快照。

所以我认为您正在寻找:

let allTokens = await admin.database().ref('/Roles/Livreurs').once("value", function (snapshot) {
var result = [];
snapshot.forEach(function (userSnapShot) {
var token = userSnapShot.child("Infos/Token").val();
result.push(token);
});
return result;
});

然后将其用作

关于node.js - Firebase 云函数从列表中获取子项的内部子项(nodeJs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65190479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com