我想,如果用戶是該應用程式的新用戶,我想為該用戶創建一個帳戶,其中包含姓名、個人資料圖片和簡介。我怎么知道用戶是否已注冊?(看截圖)——
**我按照以下步驟了解用戶是否已有帳戶**
- 首先,我說用戶用 OTP 驗證他們的電話號碼,
- 成功后,App 會在 firestore 資料庫中找到他們的電話號碼,(以下是上述操作的代碼部分)
//phoneNumber: entered by user
if (phoneNumber ==
FirebaseFirestore.instance
.collection('users')
.doc('phoneNumber')) {
print("user have!!!! Show main screen");
} else {
print('no, register! get data.. textfiledssss........');
}
但問題是,這是行不通的。一直輸出no,注冊!獲取資料.. textfiledssss ........
有我的 firebase firestore 資料庫的截圖
,
我的步子不好?(我為了解用戶所做的是是否已經擁有帳戶)如果有另一種方法可以做到這一點。請解釋一下。如果我的步驟沒問題,為什么會這樣?
uj5u.com熱心網友回復:
您可以查詢用戶的電話號碼,以檢查該電話號碼是否在 firestore 中可用。
FirebaseFirestore.instance
.collection('users')
.where('phoneNumber', isEqualTo: phoneNumber)
.get()
.then((value) {
if (value.docs.isEmpty) {
print('no, register! get data.. textfiledssss........');
} else {
print("user have!!!! Show main screen");
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537199.html