- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要创建一个具有 Firebase Phone Auth 的 Xamarin 应用程序(不是表单,而是独立的 iOS 和 Android 项目)。大多数文档表明支持 Facebook Auth,但我也需要 PhoneAuth。
我找到了 Xamarin.Firebase.Auth,显然它支持它,但我无法实现它,也没有看到任何关于我应该使用哪个接口(interface)的文档。
最佳答案
Android 和 iOS 都需要在 Firebase 控制台和特定于平台的应用程序设置中进行设置,因此 Google Firebase Auth 文档是必读的,并且用户需要根据您的应用程序了解电话使用情况/费用不同国家/地区的分发法律要求(在 Firebase 文档中注明...),iOS 需要 APN 通知设置等...
Xamarin.Firebase.Auth
示例:文档:https://firebase.google.com/docs/auth/android/phone-auth
PhoneAuthCallbacks phoneAuthCallbacks = new PhoneAuthCallbacks();
PhoneAuthProvider.Instance.VerifyPhoneNumber("555-555-5555", 60, TimeUnit.Seconds, this, phoneAuthCallbacks);
// You can now obtain a user credential via the verification code and verification ID and
//通过凭据让用户登录(请参阅 OnVerificationStateChangedCallbacks)
示例 PhoneAuthProvider.OnVerificationStateChangedCallbacks 类:
public class PhoneAuthCallbacks : PhoneAuthProvider.OnVerificationStateChangedCallbacks
{
public override void OnVerificationCompleted(PhoneAuthCredential credential)
{
// This callback will be invoked in two situations:
// 1 - Instant verification. In some cases the phone number can be instantly
// verified without needing to send or enter a verification code.
// 2 - Auto-retrieval. On some devices Google Play services can automatically
// detect the incoming verification SMS and perform verification without
// user action.
}
public override void OnVerificationFailed(FirebaseException exception)
{
// This callback is invoked in an invalid request for verification is made,
// for instance if the the phone number format is not valid.
}
public override void OnCodeSent(string verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken)
{
// The SMS verification code has been sent to the provided phone number, we
// now need to ask the user to enter the code and then construct a credential
// by combining the code with a verification ID.
base.OnCodeSent(verificationId, forceResendingToken);
}
}
Xamarin.Firebase.iOS.Auth
示例:文档:https://firebase.google.com/docs/auth/ios/phone-auth
var verificationID = await PhoneAuthProvider.DefaultInstance.VerifyPhoneNumberAsync("555-555-5555", null);
// You can now obtain a user credential via the verification code and verification ID.
// Now you can sign the user in via the credential
关于firebase - Xamarin Firebase PhoneAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49394281/
我需要创建一个具有 Firebase Phone Auth 的 Xamarin 应用程序(不是表单,而是独立的 iOS 和 Android 项目)。大多数文档表明支持 Facebook Auth,但我
我一直在尝试使用 Firebase Auth 进行电话身份验证方法,我确保遵循所有步骤,添加我的包名称,使用添加 SHA key keytool -list -v -keystore "%USERPR
我已经实现了 firebase phone auth 来验证我项目中的电话号码,它对我来说工作正常,但无法更新电话号码。比如一个用户用手机号 A 登录,现在他想把这个更新到手机号 B。这将如何解决?
我正在“我的应用”中设置 Firebase Phone Auth。我在 firebase auth 部分白名单中设置了一个测试电话号码和一个验证码。当我用这个数字和代码进行测试时,它工作正常。但是当我
我开发了一个具有 firebase 电话号码身份验证的 android 应用程序。输入电话号码后,firbase 通过短信发送验证 OTP 号码。所以我在我的应用程序中添加并允许 SMS 读取权限 现
我正在尝试使用 Email and Password 首次登录用户, 然后在它之后,我想要 user's Phone Number也。所以我首先使用他的 EmailAndPasswordAuth 为用
将 Xcode 更新到 10.3 后,我收到以下错误(我认为这与 firebase 有关): 随附的页面是: 为什么会发生此错误以及如何修复它? 我尝试过的: 正在更新 Pod 重新启动 Xcode
我收到 INVALID_APP_CREDENTIAL:执行 verifyPhoneNumber() 时应用验证失败。我已成功输入 SHA-1 证书进行发布和调试,但问题仍然存在。还要交叉检查是否将正确
我尝试从 firebase 设置 PhoneAuth,但我是新的,我只是不知道为什么会这样 这是部分代码 let credential: PhoneAuthCredential = PhoneAut
我是一名优秀的程序员,十分优秀!