Как отобразить данные из Firebase в флаттере? - PullRequest
0 голосов
/ 11 апреля 2020

Мой текущий код получает и отображает данные из базы данных firebase, когда он работает как приложение, но ничего не отображает в flutter сети.

 class News extends StatefulWidget {
  @override
  _NewsState createState() => _NewsState();
}

class _NewsState extends State<News> {
  List<Posts> postsList = [];

  @override
  void initState() {
    super.initState();
    DatabaseReference postsRef =
        FirebaseDatabase.instance.reference().child("Posts");
postsRef.once().then((DataSnapshot snapshot) {
  var keys = snapshot.value.keys;
  var data = snapshot.value;

  postsList.clear();

  for (var individualKey in keys) {
    Posts posts = new Posts(
      data[individualKey]['postImage'],
      data[individualKey]['title'],
      data[individualKey]['date'],
      data[individualKey]['time'],
      data[individualKey]['description'],
    );

    postsList.add(posts);
  }

  setState(() {
    print('Length: $postsList.length');
  });
});

}

Это мой код для получения данных из базы данных Firebase, он отлично работает (показывает вывод), когда я запускаю его как мобильное приложение, но не работает, когда я запускаю его в веб-браузере.

...