将新项目添加到实时数据库数组
Add new item to Realtime Database array
如何将元素附加到这样的数组?
向这样的数组结构添加一个项目需要三个步骤:
- 读取现有数据。
- 确定新项目的密钥。
- 写新项目。
在代码中类似于:
const ref = admin.database().ref("javascript");
ref.once("value").then((snapshot) => {
let numChildren = parseInt(snapshot.numChildren());
ref.child(""+(numChildren+1)).set(4);
});
请注意,这种类型的数据结构对于 Firebase 来说是相当不惯用的,我建议阅读:
如何将元素附加到这样的数组?
向这样的数组结构添加一个项目需要三个步骤:
- 读取现有数据。
- 确定新项目的密钥。
- 写新项目。
在代码中类似于:
const ref = admin.database().ref("javascript");
ref.once("value").then((snapshot) => {
let numChildren = parseInt(snapshot.numChildren());
ref.child(""+(numChildren+1)).set(4);
});
请注意,这种类型的数据结构对于 Firebase 来说是相当不惯用的,我建议阅读: