喂!昨天我的Admin SDK服务器停止工作。经过一番调查后发现事件不再发生了。例如,以下代码既不会失败也不会成功(该过程将永远运行)。它在本地开发服务器上运行:
const admin = require('firebase-admin')
const config = require('./config')
const signature = require('./signature.json')
admin.initializeApp({
credential: admin.credential.cert(signature),
databaseURL: config.databaseURL
})
admin.database()
admin.database().ref('/config').once('value')
.then(snapshot => console.log(snapshot.val()))
.catch(error => console.log(error))
module.exports = {}
当我将订阅作为客户端订阅时,数据库事件正在运行。此外,数据库也可从Web控制台访问。我已尝试生成新的私钥(凭据),但它没有帮助。我错过了什么?有没有办法仔细研究一下发生了什么?也许以某种方式启用调试模式?
答案 0 :(得分:1)
启用loggin后,我能够找出错误。
// Enable logging
admin.database.enableLogging(true)
问题是我的机器上的时间不同步。同步后,数据库再次运行。