无法从Node.js到达Firestore

时间:2019-07-15 20:35:37

标签: node.js firebase google-cloud-firestore google-cloud-functions firebase-admin

使用firebase admin SDK与Firestore数据库进行交互时遇到问题。

我运行firebase init functions开始使用。

我认为我通过使用来自Google云平台的项目的私钥正确初始化了SDK。如代码所示,我正在尝试向test集合中添加一个新文档users。我使用命令firebase serve --only functions在本地模拟该功能。

点击本地网址后,到达console.log('yes'),但是没有文档添加到我的收藏夹。我也没有从模拟器中得到任何错误。我在做什么错了?

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

const serviceAccount = require('../key.json');

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
});

const db = admin.firestore();

exports.addUser = functions.https.onRequest(async (req, res) => {
    try {
        await db.collection('users').doc('test');
        console.log('yes');
    } catch(err) {
        console.log('failed');
    }
});

0 个答案:

没有答案