Node.js 如何处理Admin SDK initializeApp with node中的错误?

Node.js 如何处理Admin SDK initializeApp with node中的错误?,node.js,firebase,firebase-admin,Node.js,Firebase,Firebase Admin,如果我在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-----E

如果我在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'
});
admin.initializeApp({
凭证:admin.credential.cert({
projectId:“”,
客户邮件:'foo@.iam.gserviceaccount.com',
privateKey:'----开始私钥------\n\n----结束私钥------\n
}),
数据库URL:'https://.firebaseio.com'
});

我怎么知道它是否失败了?由于某些原因,文档中没有提到处理成功/错误,我觉得这很奇怪。

您会知道它失败了,因为它会在程序输出中出现有意义的错误消息而崩溃。init失败的唯一方法是没有正确配置AdminSDK。初始化实际上不会尝试访问数据库或执行任何可能失败的操作。其他失败将被视为来自其他API调用的拒绝承诺