我有一个AppEngine应用程序通过AppEngine cron操作Firebase数据库。
一切运作良好,但24小时后应用程序停止写入Firebase。没有任何明显的错误。
您可以在GitHub
上找到我的代码在每个servlet初始化here期间初始化数据库对象。似乎失败的数据库调用是here,它在主servlet线程上从here调用。
非常感谢任何帮助。
答案 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已更改,因此您需要适应它们。