【问题标题】:How to handle errors in Admin SDK initializeApp with node?如何使用节点处理 Admin SDK initializeApp 中的错误?
【发布时间】:2018-10-07 01:04:02
【问题描述】:

如果我在 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'
});

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

【问题讨论】:

    标签: node.js firebase firebase-admin


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 2018-05-17
      • 2021-12-11
      • 2018-08-08
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      相关资源
      最近更新 更多