более эффективно управлять базой данных в реальном времени с помощью http или databaseReference? - PullRequest
0 голосов
/ 30 сентября 2019

более эффективно управлять базой данных на флаттере, используя http или databaseReference. Я просто использую http прямо сейчас на флаттере, и я попробовал databaseReference. Ранее на java, я думаю, что http проще, но мне все равно, что проще, пока он дает мнелучшая производительность

http

 http.post('https://flutter-course-36df8.firebaseio.com/' + 'products.josn',

databaseReference

final databaseReference = FirebaseDatabase.instance.reference();
void getData(){
  databaseReference.once().then((DataSnapshot snapshot) {
    print('Data : ${snapshot.value}');
  });
}

1 Ответ

2 голосов
/ 30 сентября 2019

Вам нужно использовать API, предоставляемый Firebase, это намного лучше. Например, FirebaseDatabase.instance будет извлекать корневой узел в базе данных Firebase, что лучше, чем добавление URL.

Также с помощью databaseReference вы можете извлекать данные once или при каждом изменении в базе данных.

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