【发布时间】:2019-04-18 22:21:35
【问题描述】:
我正在努力将 Firebase 身份验证整合到我的 Xamarin 应用程序中。 Firebase 文档说这表明我可以在完成 CreateUser() 方法 (https://firebase.google.com/docs/auth/ios/start) 后在完成方法中访问新用户的 UID。我的 Xamarin 解决方案中的 IOS 项目中有以下代码:
Auth.DefaultInstance.CreateUser(email, password, (AuthDataResult authResult, Foundation.NSError error) => {
authResult.User.GetIdToken((string token, Foundation.NSError error1) =>
{
Console.WriteLine("Token Is");
Console.WriteLine(token);
});
});
当方法触发时,它会说“authResult”为 Null。具体来说,上述方法会抛出以下异常:
已抛出 System.NullReferenceException 对象引用未设置为对象的实例。
如何访问用户的 UID?
【问题讨论】:
-
如果创建用户出错,
authResult.User将是null。 -
果然,当我将“错误”写入控制台时,出现了一些问题!谢谢!
标签: ios iphone xamarin firebase-authentication