Ios firebase忘记使用密码

Ios firebase忘记使用密码,ios,swift,firebase,Ios,Swift,Firebase,嗨,我开始成为这里的常客,但如果有人能帮我做以下事情。我想测试用户是否正在使用重置密码并具有以下功能: if FIREBASE_REF.authData.providerData["isTemporaryPassword"] == true { // run some code } 但是xcode说应该使用表达式,如果有人知道正确的语法,我将不胜感激 谢谢我想我现在已经把它整理好了,解决方案如下,适用于任何正在为此而挣扎的人: let handle =

嗨,我开始成为这里的常客,但如果有人能帮我做以下事情。我想测试用户是否正在使用重置密码并具有以下功能:

if FIREBASE_REF.authData.providerData["isTemporaryPassword"] == true {
// run some code                
    }
但是xcode说应该使用表达式,如果有人知道正确的语法,我将不胜感激


谢谢

我想我现在已经把它整理好了,解决方案如下,适用于任何正在为此而挣扎的人:

let handle = FIREBASE_REF.authData.providerData["isTemporaryPassword"] as? Bool

            if  (handle == true) {

            // run code here.

            }

我想我现在已经把它分类了,解决方案如下,适用于任何其他正在努力解决这个问题的人:

let handle = FIREBASE_REF.authData.providerData["isTemporaryPassword"] as? Bool

            if  (handle == true) {

            // run code here.

            }

expression expected
表示Xcode不理解代码的语法。通常,如果它不是由打字错误或程序员语法错误引起的,那是因为您使用的代码来自不同的Swift版本。要么更新Xcode,要么使用与当前版本兼容的语法。谢谢Eric,我认为它需要是一个对象而不是字符串。我会想办法的,但我现在得去工作了,我只是希望在我去之前拿到它,但我明天会看的。我确实在上面的一行有一个/可能是语法错误,但代码仍然不起作用(我想是因为我把它作为字符串输入的)
预期的表达式
意味着Xcode不理解代码的语法。通常,如果它不是由打字错误或程序员语法错误引起的,那是因为您使用的代码来自不同的Swift版本。要么更新Xcode,要么使用与当前版本兼容的语法。谢谢Eric,我认为它需要是一个对象而不是字符串。我会想办法的,但我现在得去工作了,我只是希望在我去之前拿到它,但我明天会看的。我确实在上面的一行有一个/,可能是语法错误,但代码仍然不起作用(我想是因为我把它作为字符串放进去了),如果FIREBASE_REF.authData.providerData[“isTemporaryPassword”]作为,为什么不
!Bool==true
?我将尝试一下。我对ios和swift还是相当陌生的,自从我上次用delphi编写小程序已经有20年了,所以我又开始习惯编写软件了(一切都改变了,互联网等等),这就是为什么我有时甚至会问noob问题的原因。我的大脑仍在运转,哈哈。如果FIREBASE_REF.authData.providerData[“isTemporaryPassword”]as!Bool==true?我将尝试一下。我对ios和swift还是相当陌生的,自从我上次用delphi编写小程序已经有20年了,所以我又开始习惯编写软件了(一切都改变了,互联网等等),这就是为什么我有时甚至会问noob问题的原因。我的大脑还在运转,哈哈。