【问题标题】:TypeError: db.collection is not a function FirestoreTypeError:db.collection 不是 Firestore 的函数
【发布时间】:2021-12-30 11:50:00
【问题描述】:

TypeError: db.collection 不是 Firestore 函数

我在尝试从 Firebase Admin SDK 导入 Firestore 时收到此错误。找不到任何有帮助的东西,或者我错误地导入了它

代码; index.js(主文件)

var admin = require("firebase-admin");
var serviceAccount = require("./firebase/key.json");

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

var db = admin.firestore()

代码; validate.js(导入)

var db = require('../../../index')

【问题讨论】:

    标签: javascript google-cloud-firestore firebase-admin


    【解决方案1】:

    如果您刚刚导入了 Admin SDK,则语法已更改为模块化。查看initializing Firestore 上的最新文档,该文档显示了如何使用新的getFirestore 顶级函数初始化Firestore:

    const { getFirestore, Timestamp, FieldValue } = require('firebase-admin/firestore');
    ...
    const db = getFirestore();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2018-03-25
      • 2018-03-25
      • 2021-11-05
      • 2018-09-12
      • 2021-11-17
      相关资源
      最近更新 更多