Запрос Firebase в реальном времени - PullRequest
0 голосов
/ 02 февраля 2020

У меня есть база данных Firebase со следующей структурой:

enter image description here

и правила:

enter image description here

Я использую скрипт python для сохранения и чтения данных БД. Я хотел бы найти значение "d1". Например, при использовании приведенного ниже кода возвращается null:

ref = db.reference('Test')
query = ref.order_by_child('f1').equal_to('alal-55')
snapshot = query.get()
for key,val in snapshot.items():
    print(val)

Есть решение? С уважением,

1 Ответ

1 голос
/ 02 февраля 2020

Этот запрос ref.order_by_child('f1').equal_to('alal-55') не будет работать, потому что структура вашей базы данных очень глубокая. Вам нужно изменить структуру, чтобы иметь возможность выполнять запросы, например:

Test
  random_id
      f1 : value

Используя вышеизложенное, вы можете использовать order_by_child

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