在Firebase中添加数据时生成的名称

时间:2016-06-21 18:33:36

标签: firebase firebase-realtime-database

如何使用REST API更改或设置在数据库中添加新数据时生成的名称? 我尝试了不同的解决方案,但没有一种能够解决问题。

1 个答案:

答案 0 :(得分:0)

我会假设你使用POST将数据添加到Firebase数据库。 Firebase documentation says about POST

  

要为添加到Firebase数据库引用的每个子项生成唯一的基于时间戳的密钥,我们可以发送POST请求。

我想控制用于存储数据的密钥,您需要使用PUT请求。 documentation for PUT有一个很好的解释和示例:

  

让我们首先将一些用户数据保存到Firebase数据库。我们将通过唯一的用户名存储每个用户,我们还会存储他们的全名和出生日期。由于每个用户都有一个唯一的用户名,因此我们在这里使用PUT代替POST是有意义的,因为我们已经拥有密钥而不需要创建密码。

curl -X PUT -d '{
  "alanisawesome": {
    "name": "Alan Turing",
    "birthday": "June 23, 1912"
  }
}' 'https://docs-examples.firebaseio.com/rest/saving-data/fireblog/users.json'

请注意,以上是Firebase documentation for the REST API of the Database的自由复制/粘贴。