У меня недавно установлено приложение js с версиями:
"firebase": "^7.14.0",
"firebase-admin": "^8.10.0",
Я пытаюсь использовать новую (новую, так как я последний раз использовал Firebase для проекта) withConverter()
функция в документе снимок. Однако машинописный текст жалуется, что метод fromFirestore
для типа FirestoreDataConverter
требует один аргумент data
типа FirebaseFirestore.DocumentData
. В то время как документация и кодовая база предполагают, что есть два аргумента (snapshot: firebase.firestore.QueryDocumentSnapshot, options: firebase.firestore.SnapshotOptions)
Итак, мой вопрос: какой из сигнатур движется вперед? Мне нравится версия со снимком, потому что я предполагаю, что могу получить доступ к do c .id и передать его моему возвращенному объекту. Это сохранит итерацию по возвращенным данным.
Вот тип fromFirestore с точки зрения IDE:
FirebaseFirestore.FirestoreDataConverter<T>.fromFirestore(data: FirebaseFirestore.DocumentData): T