У меня трудности с тем, что в течение нескольких дней я делал то, что хотел бы сделать в своем веб-приложении (angular + firebase).
Вот один пример (это чат):
messages
|__ 1
|__ author: "foo"
|__ message: "hello world"
|__ playerExcluded: "foo2"
|__ 2
|__ author: "foo2"
|__ message: "hello world"
|__ playerExcluded: "foo"
Я хочу перечислить все сообщения, где currentUser! = PlayerExluded (пользователь может видеть все сообщения, кроме сообщений, где он исключен), и оно должно быть динамическим.
Я знаю, что это невозможно сделать с помощью запросов к базе данных Firebase, поэтому я начал изучать облачные функции, но триггера «при чтении» нет.
Давайте представим, что это возможно с запросами, это будет что-то вроде:
firebase.database().ref('/messages').orderByChild('playerExcluded').differentTo(playerUsername)
Есть ли способ сделать это с помощью Firebase (в динамической манере)?