我正在实现一个 firebase 函数端点,需要我对两个不同的项目进行身份验证。在 SO 和其他来源上找到的信息表明了这一点
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
const serviceAccountSource = require('./source.json');
const serviceAccountTarget = require('./target.json');
const sourceAdmin = admin.initializeApp({
credential: admin.credential.cert(serviceAccountSource)
})
const targetAdmin = admin.initializeApp({
credential: admin.credential.cert(serviceAccountTarget)
s}, "destination")
Run Code Online (Sandbox Code Playgroud)
其中 source.json 和 target.json 是存储从项目设置 => 生成新私钥获取的 serviceAccount 凭据 (JSON) 的文件。
我的文件夹结构如下
functions/
index.ts
source.json
target.json
Run Code Online (Sandbox Code Playgroud)
运行以下命令
npm run-script lint
Run Code Online (Sandbox Code Playgroud)
没有产生任何错误,但是当我运行时
firebase deploy --only functions
Run Code Online (Sandbox Code Playgroud)
我明白了
Error: Error parsing triggers: Cannot find module './source.json'
Run Code Online (Sandbox Code Playgroud)
Firebase 管理/功能版本如下
"firebase-admin": "7.0.0",
"firebase-functions": "^2.2.0"
Run Code Online (Sandbox Code Playgroud)
打字稿
"typescript": "^3.2.2"
Run Code Online (Sandbox Code Playgroud)
任何导致错误的想法。
归档时间: |
|
查看次数: |
1471 次 |
最近记录: |