对于想了解使用Firebase电子邮件/密码身份验证来存储用户名的读者,本文将提供新的信息,我们将详细介绍使用email,并且为您提供关于AndroidStudio的Firebase工具中缺少电子邮件
对于想了解使用 Firebase 电子邮件/密码身份验证来存储用户名的读者,本文将提供新的信息,我们将详细介绍使用email,并且为您提供关于Android Studio 的 Firebase 工具中缺少电子邮件和密码身份验证、Android – Firebase身份验证无法使用电子邮件/密码设置、android – 如何允许电子邮件ID在firebase中接收OTP以进行身份验证、android – 如何通过电子邮件/密码身份验证链接Firebase电话身份验证?的有价值信息。
本文目录一览:- 使用 Firebase 电子邮件/密码身份验证来存储用户名(使用email)
- Android Studio 的 Firebase 工具中缺少电子邮件和密码身份验证
- Android – Firebase身份验证无法使用电子邮件/密码设置
- android – 如何允许电子邮件ID在firebase中接收OTP以进行身份验证
- android – 如何通过电子邮件/密码身份验证链接Firebase电话身份验证?
使用 Firebase 电子邮件/密码身份验证来存储用户名(使用email)
如何解决使用 Firebase 电子邮件/密码身份验证来存储用户名?
我正在开发一个图书馆游戏,其中有两种类型的用户:管理员/图书管理员和学生。管理员/图书馆员用户帐户类型使用电子邮件/密码身份验证。学生账号更简单,使用用户名/密码认证。
我将 Firebase Firestore 和 Firebase Authenticaiton 与内置的电子邮件/密码登录提供程序一起使用。
我无法按照此处的教程进行操作:https://github.com/firebase/functions-samples/tree/master/username-password-auth,因为我使用的是 Spark 计划。
我正在考虑使用某种“hacky” 解决方法。这是:
- 电子邮件/密码用于存储管理员/图书管理员帐户。
- 用户名 + 某种密钥/密码用于存储学生帐户。
例如,如果我想存储用户名 foo_bar
并且键是 __username@my_domain.com
(使用 my_domain.com
防止它成为真实的电子邮件地址),则电子邮件将变为 { {1}}。
我可以在帐户注册表单上添加一些检查以明确阻止使用此域,因为我知道它下没有有效地址。
问题:这种解决方法安全吗?有更好的选择吗?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Android Studio 的 Firebase 工具中缺少电子邮件和密码身份验证
如何解决Android Studio 的 Firebase 工具中缺少电子邮件和密码身份验证?
从上面的照片中可以看出,我没有看到电子邮件和密码身份验证选项。我的 Firebase 工具中缺少它。我正在尝试创建一个登录和注销活动示例应用程序,我想使用电子邮件和密码身份验证选项,但它根本不存在。有谁知道在哪里可以找到/启用它?
解决方法
这些只是快捷方式,并未显示所有身份验证选项 只需将您的项目与 firebase 连接并从此工具栏添加依赖项,然后从浏览器的 firebase 控制台启用电子邮件身份验证。
,您必须转到 Firebase 控制台并按照我在下一个屏幕截图中标记的步骤进行操作
点击身份验证,然后点击登录方法
然后在电子邮件/密码行上,您必须用铅笔单击图标并激活我在下一张照片上标记的开关
Android – Firebase身份验证无法使用电子邮件/密码设置
所以,我有我的Firebase项目设置,以及build.gradle中应该需要的所有插件(我选中了五元组).但是,当我运行我的应用程序并尝试运行以下方法时:
createuserWithEmailAndPassword(email, password)
它不起作用,我不断得到一些东西 – 我将在下面显示 – 在日志中,并且通知管理器弹出“未找到频道”.我没有使用通知管理器,但我相信它是在Android Runtime环境中完成的.
在用户在GUI中键入用户名和密码后调用此方法,并使用上述方法尝试与我的firebase项目创建连接.
1-12 01:36:17.181 6593-6593/com.example.Sarah.whosthere I/BiChannelGoogleApi: [FirebaseAuth: ] No Fallback module; NOT setting up for lazy initialization
11-12 01:37:50.967 6593-6593/com.example.Sarah.whosthere W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms
11-12 01:37:51.140 1681-3474/system_process E/NotificationService: No Channel found for pkg=com.example.Sarah.whosthere, channelId=null, id=10436, tag=null, opPkg=com.example.Sarah.whosthere, callingUid=10085, userId=0, incomingUserId=0, notificationUid=10085, notification=Notification(channel=null pri=0 contentView=null vibrate=null sound=null tick defaults=0x0 flags=0x110 color=0x00000000 vis=PRIVATE)
此外,在调试模式下,在此方法调用期间,我的mAuth变量出现“无此实例字段”错误,该变量设置为FirebaseAuth的实例.我试过看了这个,但我发现并尝试的东西似乎与我的情况无关.
如果有人有任何理由为什么这种方法不会做任何事情,我会很感激帮助,因为我在过去的4个小时里一直在撞墙,试图解决这个问题.
提前致谢.
更新我通过将所有firebase服务(包括google play)的版本从11.6.0更改为10.2.6来实现此目的.
解决方法:
调用signInWithEmailAndPassword()时遇到类似的问题.不是真正的答案,但我认为自从升级到Firebase 11.6.0以来已经出现这种情况.降级到11.4.2似乎删除了警告消息.
android – 如何允许电子邮件ID在firebase中接收OTP以进行身份验证
我正在开发一个应用程序,其中用户使用电子邮件和电话进行注册.
用户可以输入他们的电子邮件或电话进行登录,我希望将同一个OTP同时发送到手机和电子邮件.请帮忙!
解决方法:
让我们假设您已经有机制来生成OTP并从Android应用程序验证OTP.
现在的问题是如何将OTP发送到用户的电子邮件.
解决方案之一是使用MailGun服务从您的后端发送电子邮件.
此外,如果要模板化电子邮件,可以使用名为handlebar的库
android – 如何通过电子邮件/密码身份验证链接Firebase电话身份验证?
我正在尝试创建一个应用程序,在用户输入他的电子邮件/密码后,他们将保存在firebase中,然后用户输入他的电话号码,在该电话号码上发送otp并且用户在验证后登录.我的问题是完成这些步骤firebase正在创建两个单独的帐户,其中一个与电话其他电子邮件.请告诉我如何创建一个包含电子邮件/密码和电话的单一帐户.
解决方法:
由于您使用的是多个Firebase身份验证提供程序,因此您需要将其链接起来,因此手机和电子邮件都将在单个帐户上创建.
首先,您可以获得凭据:
AuthCredential credential = EmailAuthProvider.getCredential(email, password);
然后使用linkwithCredentials(),您将能够链接它们:
mAuth.getCurrentUser().linkWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
Log.d(TAG, "linkWithCredential:success");
FirebaseUser user = task.getResult().getUser();
updateUI(user);
} else {
Log.w(TAG, "linkWithCredential:failure", task.getException());
Toast.makeText(AnonymousAuthActivity.this, "Authentication Failed.",
Toast.LENGTH_SHORT).show();
updateUI(null);
}
// ...
}
});
更多信息:
https://firebase.google.com/docs/auth/android/account-linking
我们今天的关于使用 Firebase 电子邮件/密码身份验证来存储用户名和使用email的分享就到这里,谢谢您的阅读,如果想了解更多关于Android Studio 的 Firebase 工具中缺少电子邮件和密码身份验证、Android – Firebase身份验证无法使用电子邮件/密码设置、android – 如何允许电子邮件ID在firebase中接收OTP以进行身份验证、android – 如何通过电子邮件/密码身份验证链接Firebase电话身份验证?的相关信息,可以在本站进行搜索。
本文标签: