firebase-admin db.collection()未解决的函数或方法

时间:2018-08-02 20:01:17

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

我看了NodeJS + Firestore的教程,但我在新的4:50标记处需要输入db.collection。

视频:Cloud Firestore Node.js入门-Firecast https://www.youtube.com/watch?v=Z87OZtIYC_0

步骤:

  1. 创建NodeJS项目

  2. npm install firebase-admin

    const admin = require('firebase-admin');
    
    admin.initializeApp({
       credential: admin.credential.applicationDefault()
    });
    
    const db = admin.firestore();
    
    db.collection();

错误:“无法解析的函数或方法collection()”

Firebase版本:firebase-admin”:“ ^ 5.13.1”

firestore()/ db确实没有collections方法。我想念什么?

3 个答案:

答案 0 :(得分:0)

我发现添加此软件包后,一切开始正常工作。

npm install --save @ google-cloud / firestore

答案 1 :(得分:0)

帮助我的是不要使用ES2015产品,而只是要求

{{1}}

答案 2 :(得分:0)

尝试以下方法,看看是否可以解决

npm install @google-cloud/firestore@0.18.0 --save


import * as admin from 'firebase-admin'; //Firebase Admin SDK
import {CollectionReference, DocumentData, DocumentReference, QuerySnapshot} from '@google-cloud/firestore';

const db = <any> admin.firestore();
const docRef = <DocumentReference> db.collection('col').doc(docId);