gpt4 book ai didi

android - Firebase - 如何检查用户是否已经使用电话号码注册

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:06 24 4
gpt4 key购买 nike

我正在使用 firebase 手机身份验证。当用户使用电话号码创建帐户并且下次他使用相同的电话号码创建帐户时比我想显示一条消息说帐户已经存在

最佳答案

为了检测该电话号码是否已经被用于帐户注册,您不能只依赖默认的身份验证表。但也必须使用 Firebase 数据库创建一个 Dummy 用户表以供检查

例如,您可以创建一个 json 树来将实时数据库中的用户数据保存到如下结构中:

enter image description here

你的代码应该类似于:

关于成功登录/用户注册的那段代码:

DatabaseRef userRef = FirebaseDatabase.getInstance.getRef("users");
userRef.orderByChild("telNum").equalTo(phoneNumber).addListenerForSingleValueEvent(new ValueEventListener() {

if (dataSnapshot.getValue() != null){
//it means user already registered
//Add code to show your prompt
showPrompt();
}else{
//It is new users
//write an entry to your user table
//writeUserEntryToDB();
}
}

关于android - Firebase - 如何检查用户是否已经使用电话号码注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49765847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com