Firebase post 使用 restful api 自动生成 ID 的数据数组

Firebase post an array of data with auto generated ID using restful api

Firebase REST API doc 有一个 posting 数据列表的例子:

curl -X POST -d '{
  "author": "alanisawesome",
  "title": "The Turing Machine"
}' 'https://docs-examples.firebaseio.com/rest/saving-data/fireblog/posts.json'

密钥在 posted 数据中提供。是否可以仅 post 一个值列表并让 firebase 自动生成键,类似于下面的 javascript 示例?

var postsRef = ref.child("posts");
  postsRef.push({
    author: "gracehop",
    title: "Announcing COBOL, a New Programming Language"
  });
  postsRef.push({
    author: "alanisawesome",
    title: "The Turing Machine"
  });

Firebase REST API 为您发送的每个 POST 请求创建一个 child 节点。

您显示的 JavaScript 片段也是如此,它会在您每次调用 push 时创建一个 child。它只是更有效率,因为它只需要建立一次连接,而 REST API 为每个请求建立一个新连接。

您可以通过生成 ID client-side 获得您要查找的结果(Firebase 用于生成其推送 ID 的算法在 this blog post) and then issuing a HTTP PATCH request.

中有所描述