繁体   English   中英

Firebase 显示内部错误。 [7:]

[英]Firebase Showing An Internal Error has occured. [7:]

我在我的 android 应用程序中使用 Firebase 作为我的云数据。 我正在使用它的 Firestore 和身份验证功能。 但是当我尝试注册时,它显示给我:

“发生内部错误。[7:]”

所以,为了解决这个问题,我来寻找解决方案,所以我发现如果我更新google_service.json文件,一切都会好起来的。 但是当我更新它时,它有时可以工作,一段时间后它再次向我显示相同的错误。

当我故意禁用我的移动互联网连接并尝试使用 firebase Auth 登录我的应用程序时,我在测试我的应用程序行为时收到此错误。

尝试在 Activity 启动时测试您的网络连接并显示祝酒词

public static boolean getConnectivityStatus(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
        if (null != activeNetwork) {
            if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI)

                return true;

            if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE)
                return true;
        }
        Toast.makeText(context, "No network connection!", Toast.LENGTH_SHORT).show();
        return false;
    }

请检查您设备的互联网连接。 在互联网连接使其工作后,我犯了同样的错误。

我在我的 RN iOS 项目中通过 Firebase 进行身份验证时遇到了同样的问题。 经过一番研究,我发现“电子邮件/密码”登录/注册选项被禁用。 所以我只是打开了它。 希望它能帮助有类似问题的人。

https://i.stack.imgur.com/zoQ6g.png

当我尝试关闭网络连接并使用电子邮件和密码进行 Firebase 身份验证时,发生了同样的错误。 例如,

FirebaseAuth.getInstance().signInWithEmailAndPassword(email, password)... { ... }

如果网络连接打开,那么它工作正常。

确保你在 vs Code 中像这样运行你的模拟器

flutter 模拟器 --launch Nexus_6_API_29 -dns-8.8.8.8 这将解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM