Попытка прочитать все вложенные коллекции из документа внутри коллекции корневого уровня из Firestore Firebase в реактивном проекте. Не слишком уверен, за какой документацией следовать (web-не может сделать getCollections()
/ узел?). Firebase импортируется, и я успешно извлек другие данные из хранилища, но мне так и не удалось прочитать данные вспомогательной коллекции. Это не использует библиотеку react-native-firebase
(хотя я пробовал с реактивом-native-firebase, и у нее также нет документированного решения) В любом случае, я пробовал:
componentDidMount() {
firebase
.firestore()
.collection('users')
.doc(this.props.user.uid)
.getCollections('conversations')
.then(collections => {
collections.forEach(collection => {
alert(collection.id)
})
})
}
вышеупомянутые результаты'_firebase.default.firestore().collection("users").doc(this.props.user.uid).getCollections' is undefined
также пытались:
componentDidMount() {
firebase
.firestore()
.collection("users")
.doc(this.props.user.uid)
.collection("conversations")
.get()
.then(collections => {
collections.forEach(collection => {
alert(JSON.stringify(collection)); //collection.id is can be read here
});
});
в приведенном выше примере идентификатор коллекции может быть прочитан, но как можно прочитать поля документа? вышеизложенное дает мне ошибки циклической структуры.
alert(collection.data())
дает мне [object Object]
alert(JSON.stringify(collection.data())
дает мне ошибки циклической структуры
вот пожарный магазин:
Практическим применением будет заполнение всех разговоров для данного пользователя, а затем всех сообщенийдля данного разговора. Как мне прочитать данные из всех вложенных коллекций из Firestore в реактивном проекте?