2

Firebase REST API 文档有一个发布数据列表的示例:

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

密钥在发布的数据中提供。是否可以只发布一个值列表并让 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"
  });
4

1 回答 1

1

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

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

您可以通过在客户端生成 ID(Firebase 用于生成其推送 ID 的算法在此博客文章中描述)然后发出HTTP PATCH 请求来获得您正在寻找的结果。

于 2015-06-30T14:48:15.443 回答