登录后,Firebase currentUser返回nil

Ken*_*ihe 6 ios firebase swift firebase-authentication

我按照[here] [1]的说明通过Firebase实施Google身份验证.接下来,我开始研究数据库.在每个数据库元素的根是用户,所以我按照[here] [2]的说明,发现该方法let user = FIRAuth.auth()?.currentUser允许我获取当前用户信息.

为了验证它是否正常工作,我登录后将其添加到我的代码中:

    let user = FIRAuth.auth()?.currentUser
    print("I added the below lines to easily find the print(user) statement int the log")
    print("HERE")
    print("HERE")
    print("HERE")
    print("HERE")
    print(user)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这是印刷nil.

我检查了我的日志输出并没有发现任何可疑的东西,但是我可能会遗漏一些东西所以[here] [3]是整个日志输出.

它是否为零,因为我没有将用户添加到数据库中,或者沿着这些行添加某些内容?

UPDATE

我现在知道身份验证失败了.我已经确认了这一点,因为在"登录"之后,当我尝试读取/写入数据库时​​,我收到permission denied错误 - >未经过身份验证的结果.