Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Unity进行Firebase电话身份验证_C#_Firebase_Unity3d_Firebase Authentication - Fatal编程技术网

C# 使用Unity进行Firebase电话身份验证

C# 使用Unity进行Firebase电话身份验证,c#,firebase,unity3d,firebase-authentication,C#,Firebase,Unity3d,Firebase Authentication,我试图在Unity中使用firebase电话认证系统对用户进行认证,但当我试图在本文中遵循firebase的文档时,我遇到了错误。以下是我编写的代码: public void sendSms() { Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance; phoneNumber = "+905555555555"; uint phoneAuthTimeoutMs = 100

我试图在Unity中使用firebase电话认证系统对用户进行认证,但当我试图在本文中遵循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";
}
但是,它说“无法解析符号CODEAutometrievaltimeout”。当我删除codeAutoRetrievalTimeout参数时,这次我的IDE为codeSent、codeAutoRetrievalTimeout和verificationCompleted部分显示“冗余名称标识符”

下面是我的IDE中关于错误的一些截图:

在代码中有CODEAutometricEvalTimeout(小写元音)


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

您谈论的是“您的IDE”,但您从未命名它,也没有命名其版本。我们可以猜它是骑手,但没有具体说明。是的,它是骑手。这不仅仅是关于我的IDE,Unity Editor也给出了同样的错误。当我删除“codeAutoRetrievalTimeout”部分时,这次并没有给出错误,但正如我所说的,骑手说的是“冗余标识符”。如果我运行这个程序,我会收到“嗯”的短信,但手机上没有短信。第二个屏幕截图显示的是警告而不是错误。您是否在Firebase控制台中启用了电话验证?我也遇到了此错误。它来自于尝试通过谷歌文档和盲拷贝粘贴。