簡體   English   中英

使用 Flutter 更新 Firestore 中的項目

[英]Updating items in Firestore using Flutter

我正在交一個朋友請求類型功能因此,如果我點擊添加朋友按鈕,當前登錄的人的名字應該添加到我搜索的名字的人的請求列表中。

Firestore 結構

因此,當我單擊“添加朋友”按鈕時,從我的應用程序中,假設當前登錄用戶是“c@c.com”,我搜索“d@d.com”,然后應添加“c@c.com”用戶名在“d@d.com”這個人的請求數組中。

這是我搜索用戶的搜索方法

void onSearch() async {
    await _firestore
        .collection("users")
        .where("email", isEqualTo: _search.text)
        .get()
        .then((value) {
      setState(() {
        userMap = value.docs[0].data();
      });
    });
  }

我應該在 addUser 方法中寫什么?

void addUser() async {
    await _firestore
            .collection("users")
            .where("email", isEqualTo: _search.text)
            .get()
           ;
  }

要了解如何向數組添加項和從數組中刪除項,請參閱有關更新數組的 Firebase 文檔。 要了解如何更新與查詢匹配的所有文檔,請參閱如何將文檔引用獲取到 where 子句 firestore?

暫無
暫無

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

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