Как я могу хранить данные дерева данных в базе данных Firebase?для андроид студийного проекта - PullRequest
0 голосов
/ 03 июня 2018

Я хочу сохранить данные дерева данных для моего дерева данных проекта Android с использованием языка программирования Java или Kotlin, например,

"posts": {
  "typeScript": {
    "metrics": {
      "views" : 1200000,
      "likes" : 251000,
      "shares": 1200,
    },
    "title" : "TypeScript Functions",
    "author": "tim",
  },
  "android": {
    "metrics": {
      "views" : 900000,
      "likes" : 117000,
      "shares": 144,
    },
    "title" : "Android app can developed by android studio or flutter",
    "author": "scott",
  }
}

plz, помогите мне.

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Можете ли вы сказать нам, какова ваша структура данных?класс ~?машинопись и андроид 2 класса или только 1?

private final  DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();

private DatabaseReference typeListReference = databaseReference.child("typeScript");

private DatabaseReference androidListReference = 
    databaseReference.child("android");   

private void writeNewAndroid(String views, String likes, String share, String title, String others)
        {
            try {
                Android android = new Android (views, , likes, share, title, others);
                androidListReference.child("metrics").setValue(android );
            }catch (Exception e)
            {
                e.printStackTrace();
            }
        }
0 голосов
/ 03 июня 2018

В Firebase существует тип поля с именем Object.Вы можете использовать это для полей метрик.

Try this structure

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