簡體   English   中英

Firebase 快照文檔。 我正在關注教程,但我不知道如何進行此更改

[英]Firebase snapshot documentations. I am following a tutorial but i can't figure out how to make this change

 Widget build(BuildContext context) {
return Scaffold(
  backgroundColor: Colors.orange,
  appBar: header(context, titleText: "Activity Feed"),
  body: Container(
    child: FutureBuilder(
      future: getActivityFeed(),
      builder: (context, snapshot) {
        if (!snapshot.hasData) {
          return circularProgress();
        }
        return ListView(
          children: snapshot.data!.docs, // i am getting an error here
        );
      },
    ),
  ),
);

} }

第二個錯誤案例:

User user = User.fromDocument(snapshot.data()); // i am getting error here

第三種情況:`

 List<UserResult> userResults = [];
    snapshot.data!.docs.forEach((doc) {
      User user = User.fromDocument(doc);
      final bool isAuthUser = currentUser.id == user.id;
      final bool isFollowingUser = followingList.contains(user.id);
      // remove auth user from recommended list
      if (isAuthUser) {
        return;
      } else if (isFollowingUser) {
        return;
      } else {
        UserResult userResult = UserResult(user);
        userResults.add(userResult);
      }
    });

在快照上,我在每種情況下都遇到錯誤。 我不明白如何更改快照格式我應該在此處輸入圖像描述

而不是.documents嘗試.doc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM