【问题标题】:How to use Firebase Firestore emulator without Firebase Admin如何在没有 Firebase 管理员的情况下使用 Firebase Firestore 模拟器
【发布时间】:2021-03-21 17:44:08
【问题描述】:

目前我正在构建一个 nodejs express REST api,使用以下内容从我的谷歌云平台访问 Firestore:

const Firestore = require("@google-cloud/firestore");

const db = new Firestore();
const docRef = db.collection('users').doc('alovelace');

const ada = await docRef.set({
  first: 'Ada1',
  last: 'Lovelace',
  born: 1815
});

它从 .env 文件中的 GOOGLE_APPLICATION_CREDENTIALS 中获取密钥。

当然,我想在本地而不是不断地远程开发,我遇到了 Firebase Firestore 模拟器。

我尝试使用 db.useEmulator() 但这不是 google cloud/firestore 的一部分,而是 firebase-admin 的一部分。

有什么方法可以在不走 firebase-admin 路线的情况下使用 firestore 模拟器?

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    用于客户端开发的 Node.js SDK 也有一个 useEmulator call,因此您应该能够以相同的方式将其连接到 Firestore 模拟器。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 2023-03-21
      • 2021-10-28
      • 1970-01-01
      • 2021-07-21
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多