node.js 的 firebase 管理员:在嵌套的 JSON 树中更新
firebase admin with node.js: update in nested JSON tree
我在我的 Node.js 管理服务器上使用以下代码从我的 JSON 树中检索数据,它工作正常并将所有快照 2 的内容打印到控制台。
ref.once("value", function(snapshot0) {
snapshot0.forEach( function(snapshot1) {
snapshot1.child("Food").forEach( function(snapshot2) {
console.log(snapshot2.val());
});
});
});
但是,如何编辑保存在快照 2 中的数据?
如果我试着打电话给例如
snapshot2.update({250:42})
然后它给了我以下错误:
TypeError: snapshot2.update is not a function
我真的很困惑,我想这一定是很多人都有的问题吧?
您无法更新快照。但是你可以更新一个参考,你可以通过
从快照中获取参考
snapshot.ref
,那么你可以这样做来更新
snapshot.ref.update({250:42})
我在我的 Node.js 管理服务器上使用以下代码从我的 JSON 树中检索数据,它工作正常并将所有快照 2 的内容打印到控制台。
ref.once("value", function(snapshot0) {
snapshot0.forEach( function(snapshot1) {
snapshot1.child("Food").forEach( function(snapshot2) {
console.log(snapshot2.val());
});
});
});
但是,如何编辑保存在快照 2 中的数据?
如果我试着打电话给例如
snapshot2.update({250:42})
然后它给了我以下错误:
TypeError: snapshot2.update is not a function
我真的很困惑,我想这一定是很多人都有的问题吧?
您无法更新快照。但是你可以更新一个参考,你可以通过
从快照中获取参考 snapshot.ref
,那么你可以这样做来更新
snapshot.ref.update({250:42})