Unity - 没有在Android上调用Firebase函数

时间:2018-01-07 11:43:52

标签: c# android firebase authentication unity3d

就在一个月之前,所有代码对我来说都很好。我可以简单地注册/登录并使用实时数据库,直到今天.. 我通常做了所有事情,创建了一个新的Unity项目, 将平台切换到 android 导入相关的Firebase SDK 以进行统一,并将以前使用过的代码复制下来而没有问题。在我的旧 LG G2 mini 上,所有以成功构建结束。 但有一点不同:

没有调用任何Firebase函数,没有崩溃,没有冻结,Unity编辑器中没有显示错误,只是没有被调用以及所有代码都在它之后。

2周我试图解决此问题,尝试实时调试APK,但我什么也没找到。

private void Awake()
{
    //Just an example to save typing in the login form
    UserNameInput.text = "demofirebase@gmail.com"; // everything works until this line:
    auth = FirebaseAuth.DefaultInstance; // this function is not being called and everything goes after it doesnt work too. 
    PasswordInput.text = "abcdefgh";

    // Set up the Editor before calling into the realtime database.
    FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://testproject-69c2c.firebaseio.com/");

    // Get the root reference location of the database.
    reference = FirebaseDatabase.DefaultInstance.RootReference;

    SignupButton.onClick.AddListener(() => Signup(UserNameInput.text, PasswordInput.text));
    LoginButton.onClick.AddListener(() => Login(UserNameInput.text, PasswordInput.text));
}

1 个答案:

答案 0 :(得分:0)

好吧,我的4岁LG G2 Mini搭配Android Os 5.0.1似乎有问题。 我刚刚在朋友的三星和iPhone 5上测试了一切。 之后一切都在其他10000种不同的Android和iOs智能手机上运行良好。