如何使用我的ID代替Firebase唯一ID从Firebase获取数据?

时间:2019-09-06 03:42:42

标签: firebase rest firebase-realtime-database

我试图构建一个基本的待办事项列表,并将其存储在Firebase中,然后使用REST API进行访问。

我已成功将数据插入数据库,但是,无法通过JSON的ID而不是Firebase为其分配的ID来查询数据。

这有效,并返回所有JSON:

https://nicktodo-<blah>.firebaseio.com/todos.json

这将返回一个可爱的JSON块。

但是,当我打电话给我时:

https://nicktodo-<blah>.firebaseio.com/todos/id/20.json

我认为应该在ID为20的JSON文件中返回该项目,我得到了null返回。

我可以看到我的数据在那里,因为:

https://nicktodo-<blah>.firebaseio.com/todos/0.json

返回数据中第一个元素的JSON。

{
    "complete": true,
    "editMode": false,
    "id": 20,
    "note": "This is a note for 20",
    "title": "Clean the bathroom"
}

我不想使用Firebase生成的ID,我想使用我的ID。

我已经阅读了文档,这使我相信上面的查询应该可以工作。

有没有一种方法可以将数据放入不使用生成的ID的数据库中?

是否有一种适当的方法来查询不包含Firebase生成的ID的数据?

编辑:如果我能找到一种方法将生成的ID返还给我,我真的很乐意使用生成的ID。

0 个答案:

没有答案