如果我将以下代码与 Admin SDK 一起使用
admin.initializeApp({
credential: admin.credential.cert({
projectId: '<PROJECT_ID>',
clientEmail: 'foo@<PROJECT_ID>.iam.gserviceaccount.com',
privateKey: '-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n'
}),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});
我如何知道它是否失败?由于某种原因,文档中没有提到处理成功/错误,我觉得很奇怪。
最佳答案
您会知道它失败了,因为它会崩溃,并在程序的输出中显示有意义的错误消息。初始化失败的唯一原因是您没有正确配置管理 SDK。初始化实际上并不尝试访问数据库或执行任何可能失败的操作。其他失败将被视为拒绝您进行的其他 API 调用的 promise 。
关于node.js - 如何使用 Node 处理 Admin SDKinitializeApp 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52680547/