我正在尝试使用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中有关错误的一些屏幕截图:
最佳答案
在您的代码中,您有codeAutoRetrievalTimeout(小写的元音)。
只需将其更改为:codeAutoRetrievalTimeOut
即可找到该符号。