使用http或database管理firebase实时数据库参考效率更高?

时间:2019-09-30 18:51:14

标签: firebase flutter dart

使用http或database在flutter上管理数据库是否更有效 我现在就在flutter上使用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 个答案:

答案 0 :(得分:2)

您需要使用firebase提供的api,它会更好。例如,FirebaseDatabase.instance将在Firebase数据库中检索比添加URL更好的根节点。

还可以使用databaseReference检索数据once或数据库中的每个更改。