Как я могу получить узел узла на основе третьего узла в базе данных реального времени Firebase? - PullRequest
1 голос
/ 21 июня 2019

Я разрабатываю экраны корзины и заказов в рыночном приложении с использованием базы данных Firebase в реальном времени.

Структура моего заказа:

Firebase order structure

что я хочу здесьполучает все заказы от всех пользователей в зависимости от его статуса!и это хорошая структура?

1 Ответ

1 голос
/ 22 июня 2019

Я решил эту проблему, изменив структуру заказов:

  1. Я удалил следующий узел userId: orders / uid

  2. структура заказа становится ордерами / order_id / userId

enter image description her

Я изменяю правила безопасности ордеров на:

"Orders":{
  ".read" : true,
    "$id":{
      ".write" : "newData.child('userId').val() === auth.uid",
      ".read" : "root.child('Orders').child($id).child('userId').val() === auth.uid", 
      }     
}

Теперь я могу запрашивать, что я хочу, с помощью методов orderByChild () и equalTo ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...