Можно ли локально смоделировать базу данных Firestore для выполнения операций чтения и записи в среде firebase functions:shell
?
Я хочу протестировать облачную функцию с таким кодом внутри:
admin
.firestore()
.collection('users')
.doc(userId)
.get()
Я надеялся смоделировать базу данных, как при модульном тестировании Firebase поддельных снимков документов.Но ничего подобного не нашел.
Единственное, что близко к тому, что я ищу в документации, - это 4 строки о подстановочных знаках :
... оболочка предоставляет параметр params для использования при имитации групповых символов в имени документа:
# mock wildcards in document name, for example: if the name was input/{group}/{id}
myFirestoreFunction({foo: ‘new’}, {params: {group: 'a', id: 123}})
Что мне не удалось заставить его работать.