AppEngine应用程序停止更新Firebase而不会出现错误

时间:2017-09-19 16:46:06

标签: java google-app-engine firebase servlets

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

一切运作良好,但24小时后应用程序停止写入Firebase。没有任何明显的错误。

您可以在GitHub

上找到我的代码

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您正在使用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已更改,因此您需要适应它们。