我有一个AppEngine应用程序,可通过AppEngine cron操纵Firebase数据库。

一切运行正常,除了24小时后该应用程序停止写入Firebase。没有任何明显的错误。

您可以在GitHub上找到我的代码

在每个servlet初始化here期间初始化数据库对象。似乎失败的数据库调用是here,它是从主servlet线程上的here调用的。

任何帮助将不胜感激。

最佳答案

您正在使用Firebase Java客户端SDK的一个非常旧的,不推荐使用的版本:

compile 'com.firebase:firebase-client-jvm:2.5.2'


您应该改用Firebase Admin SDK,它可以解决在App Engine中运行Firebase SDK时的已知问题。

compile 'com.google.firebase:firebase-admin:5.3.1'


一些API已更改,因此您需要适应它们。

09-27 14:51
查看更多