Я использую AngularFire 2, базу данных Firestore и Angular5 / 6.
Я хочу найти строку, вложенную в коллекции и документы, и получить родительский документ.
Допустим, я хочу найти сообщение "Hello World!", Которое вложено в
rooms > roomA > messages > message1.msg
и затем вернуть имя чата roomA.name = "my chat room"
Это вообще возможно? Потому что я не знаю, в какой комнате даже есть сообщение «Hello World!». Это может быть roomA / roomB, поэтому нет определенного документа ... Также: я не знаю, какое сообщение содержит «Hello World».
То есть путь будет выглядеть как rooms/*/messages/*.msg
? Но как я могу сделать запрос по такому пути?
let query = afs.collection('rooms', ref => ref.where('???', '==', 'Hello World!')).valueChanges();