node.js - 如何使用 Node 处理 Admin SDKinitializeApp 中的错误?

标签 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-----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/

相关文章:

node.js - req.session.destroy() 在 Nodejs 中不起作用

android - 在 android 上本地找不到 RNFirebase 核心模块

node.js - 从 Firebase 函数( Node )上传时未设置 Firebase 存储文件类型

Swift 将数据写入 Firebase 错误预期声明

node.js - 如何在 firebase 中获取当前更新值

firebase - Firestore 移动到 Firebase 函数中的时间戳

javascript - Node : One Global EventEmitter or every module it's own?

node.js - lb-ng 环回命令从异步模块返回 "Cannot read property ' apply' of undefined"

mysql - NODEJS - 执行 INNER JOIN Sequelize

java - 我可以使用客户端登录中的 Firebase ID token 对使用 Java SDK 的 Java 桌面应用进行身份验证吗?