Я хочу использовать collectionGroup
запросы в облачной функции, и она будет доступна только при импорте из firebase / app:
import * as firebase from 'firebase/app';
const db = firebase.firestore();
...
const snap = await db.collectionGroup('comments').where('foo', '==', 'bar').get();
Но когда я пытаюсь развернуть, я получаю
TypeError: firebase.firestore не является функцией
В других моих облачных функциях я всегда импортировал из firebase-admin, но машинопись говорит, что у нее нет collectionGroup
method.
import * as admin from 'firebase-admin';
const db = admin.firestore();
В настоящее время мои версии находятся по следующему адресу, который должен быть самым последним:
"firebase": "^6.2.4",
"firebase-admin": "^8.2.0",
Было бы также хорошо понять, почему вы получите свой экземпляр db
от'firebase-admin' или 'firebase / app'.Я не понимаю, почему есть 2 отдельных случая.