【发布时间】:2020-12-12 23:38:17
【问题描述】:
我正在尝试向名为“all”的特定子表中的一个表中的每条记录添加一个名为“卡路里”的新字段
这个想法是遍历每条记录并执行 .update 添加新字段。
这是我目前的代码:
const addCalories = () => {
const recipesRef= firebase
.database()
.ref("Recipes");
recipesRef.on("value", (snapshot) => {
const recipes = snapshot.val();
for (let id in recipes) {
recipesRef.child(id).child("all").update({ calories: "" });
}
});
}
这是一个示例记录结构
我收到以下错误:
错误:Reference.update 失败:第一个参数必须是包含要替换的子项的对象。
说实话,我什至不确定我的方法是否正确。
【问题讨论】:
标签: node.js firebase-realtime-database google-cloud-functions