Ashmit Pathak
Ashmit Pathak

Reputation: 67

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

I'm using Firebase as my cloud data in my android app. I'm using it's Firestore and Authentication feature. But when I try to signup it is showing me :

"An internal error has occurred. [7:]"

So, to solve this I came to search for the solution so I found that if I update the google_service.json file everything is going to be right. But When I updated it sometimes it is working and after some time it again shows me the same error.

Upvotes: 4

Views: 5237

Answers (5)

Jelal Sultanov
Jelal Sultanov

Reputation: 23

I had same problem with authentication via Firebase in my RN iOS project. After some research I found out that "Email/Password" Sign In/Up option was disabled. So I just turned it on. Hope it will help someone with similar issue.

https://i.sstatic.net/zoQ6g.png

Upvotes: 2

damanpreet singh
damanpreet singh

Reputation: 119

make sure you run your emulator like this in vs Code

flutter emulators --launch Nexus_6_API_29 -dns-8.8.8.8 this will solve your problem

Upvotes: 1

Md Tariqul Islam
Md Tariqul Islam

Reputation: 2804

Please check the internet connection of your device. I make the same mistake after internet connection enables it working.

Upvotes: 2

Zaman
Zaman

Reputation: 311

Same error happened while I tried with network connection off and firebase authentication with email and password. for example,

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

If network connection is on, then it works fine.

Upvotes: 1

shakesgar
shakesgar

Reputation: 75

I get this error while testing my app behavior when deliberately disabling my mobile internet connection and trying to login to my app using firebase Auth.

Try testing your network connectivity on Activity launch and display a toast

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;
    }

Upvotes: 6

Related Questions