Как вы помечены андроида в вашем вопросе, так что я предполагаю, что вы хотите поставить некоторые данные в вашей базе данных firebase от клиента Android.
У вас есть данные JSON и вы хотите сохранить их в базе данных firebase? Это шаг за шагом процедура, чтобы сделать это.
Я действительно не знаю, почему вы пытаетесь избежать POJO. Это упрощает общую операцию. Теперь предположим, что у вас строка JSON. Вам нужно сопоставить JSON с классом java, чтобы поместить его прямо в firebase. Firebase хранит данные в формате JSON, который легко понять.
Я использую Gson для сопоставления строки JSON с конкретным Java-объектом. Его самый простой метод, который я нашел до сих пор, нуждается в нескольких строках кодирования.
Gson gson = new Gson();
YourPOJO myPOJO = gson.fromJson(jsonString, YourPOJO.class);
Теперь вы сопоставили свой JSON строку myPOJO
объекта успешно. Теперь вы готовы разместить этот объект в своей базе данных Firebase.
Позволяет ссылаться на вашу базу данных Firebase, а затем вызывает setValue
на этом конкретном узле, где вы хотите поместить данные.
Firebase ref = new Firebase(YOUR_FIREBASE_REF);
ref.setValue(myPOJO);
Простой!
я думаю, без POJO очень трудно хранить данные в firebase ..... – sushildlh
Firebase сохраняет данные в формате JSON, нопочему я не могу сохранить данные как json? – shj
Не могли бы вы разместить данные json, которые хотите сохранить в firebase? –