真的很奇怪。当我尝试在iPhone上呼叫user.objectForKey("emailVerified")
时,发生了错误unexpectedly found nil while unwrapping an Optional value
。但是模拟器上的一切都很好。
这是当前版本的错误吗?
答案 0 :(得分:0)
您需要阅读documentation,其中明确指出要考虑emailVerified
键的3种状态。
1)确实,电子邮件已经过验证。
2)错,他们还没有验证。
3)遗漏 - 用户没有收到电子邮件或用户是在电子邮件验证关闭时创建的
这对您来说意味着无论您是否在模拟器或手机上,您都应该选择if let binding
,因为在任何时候,您都无法保证该属性存在与否。
if let verified = object.objectForKey("emailVerified") as? Bool {}
再次阅读文档。