我正在尝试在我的树莓派上运行我的nodejs应用程序上使用Firebase Admin进行设置。
当我呼叫的时候;
admin.database().ref().child("myPath").push({date: new Date()});
我没有收到任何错误,但在Firebase控制台中查看我的数据库时也没有显示任何数据。
我还尝试了链式连接;
set({date: new Date()});
和
push().set({date: new Date()});
两者也都无法正常写入,没有任何错误。
我已经验证了我的rtdb url和服务帐户文件中的项目id对于我的数据库是正确的。我已经尝试了像在文档中那样对文件执行require
操作,并将凭据对象直接传递给;
admin.credential.cert()
我只提到我在Raspberry Pi上运行,因为我看到的问题听起来与this Stack Overflow post非常相似,因为Firebase Admin不会写入数据库。我想知道这不是巧合。
你知道我可能遗漏了什么吗?
发布于 2018-06-23 03:04:23
请你试一下这个代码.....push().set({'date': new Date()});
。谢谢。我猜它是以字符串作为键的,如果我没记错的话,甚至new Date().toStirng()
也会很好。
谢谢,
https://stackoverflow.com/questions/50990710
复制相似问题