簡體   English   中英

使用node.js的firebase管理員:在嵌套JSON樹中更新

[英]firebase admin with node.js: update in nested JSON tree

我在Node.js管理服務器上使用下面的代碼從我的JSON樹中檢索數據,該樹工作正常,並將所有snapshot2的內容打印到控制台。

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})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM