【问题标题】:Firebase Auth returns System.NullReference exceptionFirebase 身份验证返回 System.NullReferenceexception
【发布时间】:2020-06-04 02:25:23
【问题描述】:

我是新手。当我尝试使用电子邮件和密码创建用户时,它告诉我我的 FirebaseAuth 为空并且不允许我创建用户。

我正在通过这个初始化 Firebase。

void InitializeFirebase()
        {
            var app = FirebaseApp.InitializeApp(this);

            if (app == null)
            {
                var options = new FirebaseOptions.Builder()
                    .SetApplicationId("")
                    .SetApiKey("")
                    .SetDatabaseUrl("")
                    .SetStorageBucket("")
                    .Build();

                app = FirebaseApp.InitializeApp(this, options);
                database = FirebaseDatabase.GetInstance(app);

                mAuth = FirebaseAuth.Instance;
            }
            else
            {
                database = FirebaseDatabase.GetInstance(app);

                mAuth = FirebaseAuth.Instance;
            }
        }

我收到一个错误 System.NullReferenceException:“对象引用未设置为对象的实例。” 哪个弹出在这里

mAuth.CreateUserWithEmailAndPassword(email, password)
.AddOnSuccessListener(this, TaskCompletionListener)
.AddOnFailureListener(this, TaskCompletionListener);
And registering user here:

void RegisterUser(string email, string password)
        {
            TaskCompletionListener.Success += TaskCompletionListener_Success;
            TaskCompletionListener.Failure += TaskCompletionListener_Failure;

            mAuth.CreateUserWithEmailAndPassword(email, password)
                .AddOnSuccessListener(this, TaskCompletionListener)
                .AddOnFailureListener(this, TaskCompletionListener);
        }

任务完成监听器


public class TaskCompletionListener : Java.Lang.Object, IOnSuccessListener, IOnFailureListener
    {
        public EventHandler Success;
        public EventHandler Failure;

        public void OnFailure(Java.Lang.Exception e)
        {
            Failure.Invoke(this, new EventArgs());
        }

        public void OnSuccess(Java.Lang.Object result)
        {
            Success.Invoke(this, new EventArgs());
        }
    }

【问题讨论】:

  • “它告诉我我的 FirebaseAuth 为空” - 究竟什么是空?是否有任何错误信息?请编辑问题以更详细地解释您所观察到的内容。
  • 对不起,我现在这样做了

标签: c# firebase firebase-authentication nullreferenceexception


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2018-10-30
    • 2021-09-27
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多