Как я могу хранить данные JSON (из URL стороннего API) в моей базе данных реального времени Firebase (JAVA / ANDROID)

, если вы используете данные весны jpa, весеннюю загрузку, вы можете добавить эту строку в application.properties

spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
0
задан 호진차 23 January 2019 в 00:01
поделиться

2 ответа

Нет прямого способа сделать это. Вам нужно будет проанализировать данные, используя Retrofit или volley, а затем вам нужно будет загрузить их на Firebase. PS. Почему вы хотите отправлять данные в firebase, когда у вас уже есть формат .json.

Firebase также сохраняет данные в формате json

0
ответ дан Rajat Mittal 23 January 2019 в 00:01
поделиться

Если вы хотите опубликовать данные JSON в Firebase из приложения Android, вы можете либо проанализировать данные JSON в коде Android, а затем записать их, используя Firebase SDK, или [ 112] вы можете отправить строку JSON напрямую в REST API Firebase.

В качестве альтернативы вы можете реализовать облачную функцию, которая является кодом, работающим на серверах Google, и вызывать сторонний API оттуда. По шагам эта функция Cloud:

  1. Вызывает сторонний API для получения данных
  2. Записывает эти данные в базу данных Firebase, которые ваши клиенты затем прослушивают

  3. Затем вы периодически запускаете эту функцию, как описано здесь: Облачные функции для запуска по Firebase вовремя? . Для этого я обычно использую cron-job.org.

Обратите внимание, что ваш проект Firebase должен быть на платном плане, чтобы иметь возможность вызывать сторонние API.

0
ответ дан Frank van Puffelen 23 January 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: