node.js - 如何使用 aws ec2 引擎从 firestore 初始化多个应用程序?

标签 node.js amazon-web-services firebase amazon-ec2 google-cloud-firestore

我对 iOS 和 Android 等多个应用程序使用相同的 Firestore 数据库。我已经使用 Node js 完成了推送通知的后端。现在,我正在尝试使用 AWS 在 ec2 引擎中部署后端。在终端中临时运行服务器时,我使用了命令 node index.js ,控制台输出显示警告,FIREBASE_CONFIG 环境变量丢失。初始化 firebase-admin 将失败。

这里是数据库的截图enter image description here

这是终端 enter image description here 的控制台输出

这里是node js中使用的代码

admin.initializeApp(functions.config().firebase);

admin.initializeApp({
credential: admin.credential.cert({
projectId: '',
clientEmail: '',
privateKey: ''
}),
databaseURL: ''
});

最佳答案

将初始化分配给变量并添加任意字符串的第二个参数。这将让它知道这是二次初始化。看看documentation .

var second = admin.initializeApp({
    credential: admin.credential.cert({
        projectId: '',
        clientEmail: '',
        privateKey: ''
    }),
    databaseURL: ''
}, 'secondary');

关于node.js - 如何使用 aws ec2 引擎从 firestore 初始化多个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49996435/

相关文章:

ios - 基于邮件获取 Firebase 记录

node.js - NPM 在 docker 容器中升级后中断

javascript - ExpressJs(NodeJs)即发即弃

node.js - 在快速路由文件中使用 socket.io

amazon-web-services - 如何将 SonarQube 结果返回给 CodeBuild

firebase - 服务器到服务器身份验证失败 - firebase - 对话流 - google 上的操作 - 用户实体 v2

javascript - Node 模块内的 Promise 使用

amazon-web-services - 使用 CLI 克隆 AWS Aurora MySQL 数据库

c# - Ubuntu : Failed to find type 上 Rider 中的 Lambda 测试工具 3.1

Swift Firebase 数据库获取数据