如何通过Rest API更新Firebase实时数据库指定phone字段值
Firebase Realtime Database REST API 更新指定字段
要更新user0节点下contact.phone的值为777-777-7777,有两种常用的REST API调用方式,具体如下:
方法一:使用PATCH请求(推荐,更新部分字段)
PATCH请求只会修改指定的字段,不会覆盖contact节点下的其他内容(比如保留原有的email值)。
请求详情
- 请求方法:PATCH
- 请求URL:
https://profile-feab8-default-rtdb.firebaseio.com/user0/contact.json - 请求头:
Content-Type: application/json - 请求体:
{"phone": "777-777-7777"}
curl命令示例
curl -X PATCH \ https://profile-feab8-default-rtdb.firebaseio.com/user0/contact.json \ -H "Content-Type: application/json" \ -d '{"phone": "777-777-7777"}'
方法二:使用PUT请求(直接替换单个字段)
如果只需要更新phone这一个字段,也可以直接用PUT请求定位到该字段的路径,直接替换其值。
请求详情
- 请求方法:PUT
- 请求URL:
https://profile-feab8-default-rtdb.firebaseio.com/user0/contact/phone.json - 请求头:
Content-Type: application/json - 请求体:
"777-777-7777"(注意这里是字符串直接作为请求体)
curl命令示例
curl -X PUT \ https://profile-feab8-default-rtdb.firebaseio.com/user0/contact/phone.json \ -H "Content-Type: application/json" \ -d '"777-777-7777"'
内容的提问来源于stack exchange,提问作者Denis Jung
相关产品推荐
相关产品推荐

