Есть ли способ во флаттере получить все документы, выбрать случайный и показать некоторые поля? - PullRequest
0 голосов
/ 11 марта 2020

Мне нужно это в моем приложении, но я очень нуб, поэтому я надеюсь, что вы, ребята, можете мне помочь.

У меня есть это как класс, и я хочу эту информацию от случайного пользователя:

    class DatabasePost {

  final String users;
  DatabasePost({this.users});

  final CollectionReference posts = Firestore.instance
  .collection("users");

    Post _userPostsFromSnapshot(DocumentSnapshot snapshot) {
    return Post(
      instagram: snapshot.data["instagram"],
      gender: snapshot.data["gender"],
      age: snapshot.data["age"],
      description: snapshot.data["description"],
      name: snapshot.data["name"],
      picture: snapshot.data["picture"],
    );
  }
    Stream<Post> get userPosts {
    return posts.document(users).snapshots()
      .map(_userPostsFromSnapshot);
  }
}
...