codeAutoRetrievalTimeout

codeAutoRetrievalTimeout

我正在尝试使用Unity中的Firebase电话身份验证系统对用户进行身份验证,但是当我尝试按照link中的Firebase文档进行操作时,出现了错误。这是我编写的代码:

public void sendSms()
{
    Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
    phoneNumber = "+905555555555";
    uint phoneAuthTimeoutMs = 10000;
    PhoneAuthProvider provider = PhoneAuthProvider.GetInstance(auth);
    provider.VerifyPhoneNumber(phoneNumber, phoneAuthTimeoutMs,null,
        verificationCompleted: (credential) => {

        },
        verificationFailed: (error) => {

        },
        codeSent: (id, token) => {
            MyText.text = "SMS Has been sent " + id;
        },
        codeAutoRetrievalTimeout: (id) => {

        });
    MyText.text += "HMM";
}


但是,它说“无法解析符号代码AutoRetrievalTimeout”。当我删除codeAutoRetrievalTimeout参数时,这一次我的IDE为codeSent,codeAutoRetrievalTimeout和VerificationCompleted部分说了“冗余名称标识符”。

以下是我的IDE中有关错误的一些屏幕截图:
c# - 使用Unity进行Firebase电话身份验证-LMLPHP
c# - 使用Unity进行Firebase电话身份验证-LMLPHP

最佳答案

在您的代码中,您有codeAutoRetrievalTimeout(小写的元音)。

只需将其更改为:codeAutoRetrievalTimeOut即可找到该符号。

10-08 10:52