我有一个使用firebase实时数据库的应用程序 以及指向数据库的链接:https://myapp.firebaseio.com/ 我想使用URL写入数据库:https://myapp.firebaseio.com/some_string 所以在我的应用程序中,我可以读取some_string。 我能做到吗? 我不想使用curl并从命令行执行此操作。
顺便说一句,我打开了公共数据库,因此无需进行身份验证。
答案 0 :(得分:2)
不,您不能仅使用URL写入Firebase数据库。您需要记住的是,数据库中的每个节点都是与该URL相对应的JSON文件,还有DatabaseReference
。
要使用Android编写数据,您可以直接在参考上使用setValue()
方法,如下所示:
yourRef.child("name").setValue("John");
希望它有所帮助。
答案 1 :(得分:1)
根据您的评论,您希望使用Web浏览器使用REST API(通过URL)写入数据库。
从this Firebase REST API usage guide开始,您需要访问PUT HTTP请求才能使用REST API将数据写入数据库。但是大多数浏览器只支持GET和POST请求,因此您无法直接从浏览器的地址栏中执行此操作。
如果您使用的是Chrome浏览器,则可以使用Postman扩展名来调用该请求。这是一个用法示例:
希望这会有所帮助:)
答案 2 :(得分:0)
我成功使用firebase函数实现它。 请参阅链接:https://firebase.google.com/docs/functions/get-started#add_the_addmessage_function