Как получить класс DocumentReference и как использовать его со строкой пути? Есть идеи?
Я пробовал:
import DocumentReference = firebase.firestore.DocumentReference;
но это не решило мою проблему.
Мне это нужно для запроса массива ссылок на пользовательский uid, чтобы проверить, находятся ли они в этом массиве.
.collection('chats', ref => ref.where('members', 'array-contains', new DocumentReference(`/users/${user.uid}`)))
Сообщения об ошибках:
ERROR in src/app/core/firebase/chat.service.ts(11,28): error TS2686: 'firebase' refers to a UMD global, but the current file is a module. Consider adding an import instead.
src/app/core/firebase/chat.service.ts(47,80): error TS2673: Constructor of class 'DocumentReference' is private and only accessible within the class declaration.
Обновление № 1:
Изменен импорт на:
import {firestore} from 'firebase';
import DocumentReference = firestore.DocumentReference;
Теперь ошибка изменена на:
ERROR in src/app/core/firebase/chat.service.ts(47,80): error TS2673: Constructor of class 'DocumentReference' is private and only accessible within the class declaration.
Ответ: Файловое хранилище, где запрос «массив-содержащий» не работает со ссылками