我正在使用Firebase REST API。我想在写入之前检查我的数据库中是否存在密钥。如果它不存在,我想创建它并将一组默认数据写入该键。如果确实存在,我想更新该密钥的数据。
现在我通过发送该密钥的GET请求来尝试此操作,如下例所示:
curl 'https://docs-examples.firebaseio.com/rest/saving-data/fireblog/posts.json?print=pretty'
并检查响应数据。但是,如果密钥不存在,响应数据为空,如果检索数据时出现任何其他类型的错误,则响应数据也显示为空。
是否有其他方法可以使用REST API检查密钥是否存在,就像我可以使用的URI参数一样?如果没有,有没有办法判断响应数据是否为空,因为密钥不存在,或者是因为有错误?
答案 0 :(得分:2)
当位置为空时,REST API将返回#page : {
background-image: ~/Images/collage.jpg;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
状态代码和200
正文。其他错误将返回null
或4xx
状态代码。
5xx