将新项目添加到实时数据库数组

Add new item to Realtime Database array

如何将元素附加到这样的数组?

向这样的数组结构添加一个项目需要三个步骤:

  1. 读取现有数据。
  2. 确定新项目的密钥。
  3. 写新项目。

在代码中类似于:

const ref = admin.database().ref("javascript");
ref.once("value").then((snapshot) => {
  let numChildren = parseInt(snapshot.numChildren());
  ref.child(""+(numChildren+1)).set(4);
});

请注意,这种类型的数据结构对于 Firebase 来说是相当不惯用的,我建议阅读: