Невозможно получить доступ к batch () в функциях Firebase - PullRequest
0 голосов
/ 26 августа 2018

В соответствии со следующей документацией для пожарного депо должна быть доступна партия

https://firebase.google.com/docs/firestore/manage-data/transactions

У меня есть функция со следующим содержанием

import * as functions from 'firebase-functions'
import createCharacter from './tasks/createCharacter'

const { firestore } = functions

const batch = firestore().batch()

Однако firestore() выдает неверную ошибку (используя машинопись)

[ts] Невозможно вызвать выражение, тип которого не имеет подписи вызова. Тип 'typeof импорт ( "/ node_modules / firebase-функции / Библиотека / провайдеры / Firestore")» не имеет совместимых подписей вызовов.

1 Ответ

0 голосов
/ 26 августа 2018

Вы не можете получить доступ к Firestore таким образом через Functions SDK.Что вы можете сделать, это установить административный SDK Firestore:

npm install firebase-admin

Затем импортировать его и работать с API Firestore :

import * as admin from firebase-admin
admin.initializeApp()

const firestore = admin.firestore()
// now firestore is a Firestore object

firestore вышеобъект Firestore .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...