小编sBo*_*rne的帖子

重新验证用户凭据Swift

我希望在允许用户更改其登录信息之前重新验证用户.但是,由于最近的Firebase更新,我发现文档相当无用.使用此链接,我生成了以下authenticateUser()函数.

func authenticateUser()
{
    let user = FIRAuth.auth()?.currentUser
    var credential: FIRAuthCredential

    //prompt user to re-enter info

    user?.reauthenticateWithCredential(credential, completion: { (error) in
        if error != nil
        {
            self.displayAlertMessage("Error reauthenticating user")
        }
        else
        {
            //user reauthenticated successfully
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何处理FIRAuthCredential类型的凭证变量,以便重新验证用户身份.可以在此处找到此类的文档.

authentication ios firebase swift firebase-authentication

12
推荐指数
2
解决办法
6755
查看次数

使用导航控制器的优势

我最近开始使用iOS和Swift。我注意到,可以使用UI元素并通过Interface Builder添加按钮来实现导航栏。我还注意到,可以使用导航控制器来实现导航栏,并在代码中自定义导航栏。

使用一种方法相对于另一种方法,最佳实践等的优点和情况是什么?从性能的角度来看有什么明显的不同吗?

uinavigationbar uinavigationcontroller ios

1
推荐指数
1
解决办法
384
查看次数