如何使用Firebase REST API检查数据库中是否存在密钥?

时间:2016-08-04 17:43:06

标签: rest firebase firebase-realtime-database

我正在使用Firebase REST API。我想在写入之前检查我的数据库中是否存在密钥。如果它不存在,我想创建它并将一组默认数据写入该键。如果确实存在,我想更新该密钥的数据。

现在我通过发送该密钥的GET请求来尝试此操作,如下例所示:

curl 'https://docs-examples.firebaseio.com/rest/saving-data/fireblog/posts.json?print=pretty'

并检查响应数据。但是,如果密钥不存在,响应数据为空,如果检索数据时出现任何其他类型的错误,则响应数据也显示为空。

是否有其他方法可以使用REST API检查密钥是否存在,就像我可以使用的URI参数一样?如果没有,有没有办法判断响应数据是否为空,因为密钥不存在,或者是因为有错误?

1 个答案:

答案 0 :(得分:2)

当位置为空时,REST API将返回#page : { background-image: ~/Images/collage.jpg; background-repeat: no-repeat; background-position: center; background-size: cover; } 状态代码和200正文。其他错误将返回null4xx状态代码。

5xx