首页 > 解决方案 > 为什么 firebase CLI 将数据推送到实时数据库上的随机路径?

问题描述

为什么当我在 firebase CLI 上运行此命令时

firebase database:push /messages --data '{"users_test":"id","test","token"}'

我希望将数据插入到/data/messages/实时数据库中

messages
   test: "token"
   users_test: "id"

但它总是插入到/data/messages/-MbJqEUNN6EhisiyvbV8

messages
 -MbJqEUNN6EhisiyvbV8
   test: "token"
   users_test: "id"

为什么在那里生成随机字符串

标签: firebase-realtime-databasefirebase-cli

解决方案


这就是字面上的database:push作用:它在该位置下生成一个唯一 ID,并在那里添加数据。

如果您想直接写入该位置,用户database:set. 这会将任何现有数据替换messages为您在命令中指定的数据。


推荐阅读