Firebase-admin静默失败,无法从Node.js写入实时数据库

时间:2018-06-22 14:59:17

标签: node.js firebase-realtime-database raspberry-pi raspberry-pi3 firebase-admin

我正在尝试在运行Raspberry Pi的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不会写入数据库。我想知道这是否不是巧合。

有什么想法我可能会错过吗?

1 个答案:

答案 0 :(得分:0)

请您尝试使用此代码.....push().set({'date': new Date()});。谢谢。我猜想它以String作为键,如果我没记错的话,即使new Date().toStirng()也会很好。

谢谢