相关疑难解决方法(0)

firebase 导入服务抛出错误

我正在使用 firebase 函数,我想使用服务帐户密钥 json 将 App 初始化为凭据,但出现错误

'{ "type": string; 类型的参数 “project_id”:字符串;“private_key_id”:字符串;“private_key”:字符串;“client_...”不能分配给“string | ServiceAccount”类型的参数。类型“{“type”:string;“project_id”:string;“private_key_id”:string;“private_key”:string;“client_.. .' 与类型 'ServiceAccount' 没有共同的属性。

我的 index.ts 文件

 import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'
import {serviceAccount} from './serviceAccount'

console.log(functions.config())
admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL:functions.config().firebase
});

export const firestore = admin.firestore();
export const firebase = admin.database();
Run Code Online (Sandbox Code Playgroud)

serviceAccount.ts

export const serviceAccount = {

    "type": "service_account",
    "project_id": "lxxxxxx",
    "private_key_id": "xxxxxx",
    "private_key": "-----BEGIN PRIVATE KEY-----xxxxxxx---END PRIVATE KEY-----\n",
    "client_email": "firebase-axxxxx-9b58b.iaxxxceaccount.com",
    "client_id": "xxxxx",
    "auth_uri": "https://accounts.google.com/o/xxxxx",
    "token_uri": "https://accounts.google.com/o/oxxxxn",
    "auth_provider_x509_cert_url": …
Run Code Online (Sandbox Code Playgroud)

node.js firebase google-cloud-functions

10
推荐指数
2
解决办法
2121
查看次数

在哪里或什么是serviceAccountKey.json是firebase实时数据库的节点js样本

我已经下载了zip Firebase real-time database node.js sample并导航到数据库部分

https://github.com/firebase/quickstart-nodejs/tree/master/database

我找到了line 35具有以下代码

var serviceAccount = require('path/to/serviceAccountKey.json');
Run Code Online (Sandbox Code Playgroud)

但我想知道serviceAccountKey.json在哪里/什么是什么?

node.js firebase firebase-realtime-database

3
推荐指数
4
解决办法
8007
查看次数