получите конкретные данные из Firebase REST API

# #firebase #firebase-realtime-database #rest

Вопрос:

Я изучаю ReactJS, и для базы данных я использую базу данных firebase в реальном времени.. все работает. но есть одна проблема..

у меня есть такой URL-адрес Firebase

 https://my-app-name-rtdb.asia-southeast1.firebasedatabase.app/data.json
 

и результат, когда получите данные

 {
  "data" : {
    "-Mc8l24sBroFw8JoA32e" : {
      "data" : {
        "authorized" : {...},
        "authorizedFinance" : {...},
        "authorizedTechnical" : {...},
        "billingAddress" : {...},
        "information" : {...},
        "serviceOrder" : {...},
        "subscriptionFee" : {...},
        "typeofOrder" : {...}
      }
    },
    "-Mc9XCIdCg4FLDzj3Xmg" : {
      "data" : {
        "authorized" : {...},
        "authorizedFinance" : {...},
        "authorizedTechnical" : {...},
        "billingAddress" : {...},
        "information" : {...},
        "serviceOrder" : {...},
        "subscriptionFee" : {...},
        "typeofOrder" : {...}
      }
    }
  }
}
 

чего я хочу,так это просто получить 1 данные по идентификатору -Mc8l24sBroFw8JoA32e .

 {
  "data" : {
    "-Mc8l24sBroFw8JoA32e" : {
      "data" : {
        "authorized" : {...},
        "authorizedFinance" : {...},
        "authorizedTechnical" : {...},
        "billingAddress" : {...},
        "information" : {...},
        "serviceOrder" : {...},
        "subscriptionFee" : {...},
        "typeofOrder" : {...}
      }
    }
 }
 

огненный шар

я пытался передать параметры в URL-адресе следующим образом

 https://my-app-name-rtdb.asia-southeast1.firebasedatabase.app/data.json?id=-Mc8l24sBroFw8JoA32e
 

но это не работает. я получаю все данные..

итак, как это сделать? возможно ли это?

Ответ №1:

Привет вы можете перемещаться по дочерним узлам в консоли базы данных в реальном времени, щелкнув узлы

Он предоставляет URL-адрес для узла, к которому вы хотите получить доступ, и .json , наконец, добавляет его, чтобы получить к нему доступ. Убедитесь, что ваши правила и проверка подлинности синхронизированы.

Таким образом, необходимая ссылка будет :

https://my-app-name-rtdb.asia-southeast1.firebaseio.com/data/-Mc8l24sBroFw8JoA32e.json

Ссылка:

введите описание изображения здесь

База данных в реальном времени - навигация узлов для получения ссылки

Надеюсь, это поможет🤝

Ответ №2:

Правильный URL-адрес для получения именно этого конкретного ключа:

https://my-app-name-rtdb.asia-southeast1.firebasedatabase.app/data/-Mc8l24sBroFw8JoA32e.json

Итак .json , это последнее, а перед этим у вас есть весь путь к данным, которые вы хотите получить.