Firebase REST API doc有一个发布数据列表的示例:
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"
});
答案 0 :(得分:1)
Firebase REST API为您发送的每个POST请求创建一个子节点。
您展示的JavaScript代码段也是如此,每次调用push
时都会创建一个子代。它只是更高效,因为它只需要建立一次连接,而REST API为每个请求设置一个新连接。
您可以通过生成ID客户端(Firebase用于生成其推送ID的算法在this blog post中描述)然后发出HTTP PATCH request来获取您要查找的结果。