4
我想提醒正在註冊的用戶,他們選擇的電子郵件地址已經在我們的用戶庫中;我怎麼能比較他們(期望)的電子郵件與我的用戶列表中的用戶之前(while)他們註冊?用戶存儲在哪裏以及如何訪問數據節點?你如何搜索/訪問用戶數據?
我想提醒正在註冊的用戶,他們選擇的電子郵件地址已經在我們的用戶庫中;我怎麼能比較他們(期望)的電子郵件與我的用戶列表中的用戶之前(while)他們註冊?用戶存儲在哪裏以及如何訪問數據節點?你如何搜索/訪問用戶數據?
您應該有一個包含您的用戶和其他相關信息的用戶節點。
登錄憑證存儲在Firebase的內部,因此您無法直接訪問它們。擁有用戶節點允許訪問關於用戶的其他數據(並且可以仔細檢查以查看電子郵件地址是否已被使用)。
users
uid_00001
name: "Frank"
email: "[email protected]"
fav_movie: "Airplane"
uid_00002
name: "Kato"
email: "[email protected]"
fav_movie: "Pink Panther"
使用上述結構,您可以簡單地查詢電子郵件地址,如果有匹配,不允許他們使用它。
這是非常普遍的做法,並且有很多關於在Firebase網站上處理用戶的信息。
退房在這個環節上存儲用戶數據
謝謝你的邀請這一點;我剛剛從Parse來到Firebase,想知道同樣的事情。這太糟糕了,我們無法僅使用用戶名進行身份驗證(需要使用電子郵件或無法讓用戶重置密碼)。 – vikzilla