从 firebase 在 auth OTP 中获取错误的应用程序名称
Getting wrong app name in auth OTP from firebase
比如我的应用名称是Hotel Management
OTP是
" 543255 是您的酒店验证码-management.firebaseapp.com。"
并且该应用程序处于调试模式,因此根据 firebase 文档,您应该只能获得 otp “543255 是您的验证码。”
现在的问题是用户收到code时onVerificationCompleted方法没有执行,需要手动输入OTP。我进行了大量搜索和研究,发现 SMS 模板起着重要作用,但就我而言,这是错误的。如何获取正确的应用名称?
在此先感谢您的任何帮助
注意:我使用的是最新版本的 firebase auth。
这不是错误的应用程序名称,这是您的 firebase PROJECT_URL。要确认转到 firebase 控制台,然后项目设置检查您的项目 ID 和您的项目 URL 是:Project ID.firebaseapp.com
我遇到了同样的问题,所以在做了一些研究后我发现了这些原因:
- 如果您的设备没有安装播放服务。
- 如果您的设备引导加载程序已解锁或您的设备已完全 root。
- 这可能与使用 reCAPTCHA 验证程序流程有关。 Firebase 使用此流程来防止滥用,例如确保 phone 号码验证请求来自您的应用允许的域之一。
- %PROJECT_URL% 仅在显示 reCAPTCHA 时使用。为了避免问题实施 SafetyNet,避免 reCaptcha。
要实施 safetyNet,请检查这些链接:
比如我的应用名称是Hotel Management OTP是 " 543255 是您的酒店验证码-management.firebaseapp.com。"
并且该应用程序处于调试模式,因此根据 firebase 文档,您应该只能获得 otp “543255 是您的验证码。”
现在的问题是用户收到code时onVerificationCompleted方法没有执行,需要手动输入OTP。我进行了大量搜索和研究,发现 SMS 模板起着重要作用,但就我而言,这是错误的。如何获取正确的应用名称?
在此先感谢您的任何帮助
注意:我使用的是最新版本的 firebase auth。
这不是错误的应用程序名称,这是您的 firebase PROJECT_URL。要确认转到 firebase 控制台,然后项目设置检查您的项目 ID 和您的项目 URL 是:Project ID.firebaseapp.com
我遇到了同样的问题,所以在做了一些研究后我发现了这些原因:
- 如果您的设备没有安装播放服务。
- 如果您的设备引导加载程序已解锁或您的设备已完全 root。
- 这可能与使用 reCAPTCHA 验证程序流程有关。 Firebase 使用此流程来防止滥用,例如确保 phone 号码验证请求来自您的应用允许的域之一。
- %PROJECT_URL% 仅在显示 reCAPTCHA 时使用。为了避免问题实施 SafetyNet,避免 reCaptcha。
要实施 safetyNet,请检查这些链接: