服务器返回意外错误 - Firebase android

The server returned unexpected error - Firebase android

我已将我的应用程序与数据库和远程配置连接起来,它工作正常,但我不得不更改与 firebase 关联的 gmail 帐户

所以我更新了 google json 文件,使用从 dif 获得的新 json。 gmail 帐户,现在使用相同的代码,使用相同的数据库格式我无法查看它。

它说,获取问题 - 服务器返回意外错误

我没有更改代码,我只是更改了 json 文件的内容(Google 服务)和与 firebase 关联的帐户。

如何解决这个问题?

这是日志:

2019-08-20 15:42:30.756 1797-1826/com.appnotification.notificationhistorylog E/FirebaseRemoteConfig: Fetch failed!
com.google.firebase.remoteconfig.FirebaseRemoteConfigServerException: Fetch failed: The server returned an unexpected error.
     at com.google.android.gms.internal.firebase_remote_config.zzes.zzc(Unknown Source)
     at com.google.android.gms.internal.firebase_remote_config.zzes.zzb(Unknown Source)
     at com.google.android.gms.internal.firebase_remote_config.zzes.zza(Unknown Source)
     at com.google.android.gms.internal.firebase_remote_config.zzer.then(Unknown Source)
     at com.google.android.gms.tasks.zzf.run(Unknown Source)
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
     at java.lang.Thread.run(Thread.java:761)
2019-08-20 15:42:30.757 1797-1797/com.appnotification.notificationhistorylog E/TaskError: firebaseremote
2019-08-20 15:42:30.757 1797-1797/com.appnotification.notificationhistorylog E/TaskError: taskexcep :Fetch failed: The server returned an unexpected error.com.google.firebase.remoteconfig.FirebaseRemoteConfigServerException: Fetch failed: The server returned an unexpected error.com.google.android.gms.tasks.zzu@dd0395b

这是我的 RemoteConfig 代码:

firebaseRemoteConfigprice.fetch(0).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
              Log.e("TaskError", "info" + firebaseRemoteConfigprice.getInfo().getLastFetchStatus());
              Log.e("TaskError", "firebaseremote" + firebaseRemoteConfigprice.getString("btn_text"));

              if (task.isSuccessful()) {
                 firebaseRemoteConfigprice.activateFetched();
                 /*txt600.setText(firebaseRemoteConfigprice.getString("txt600"));
                 txt1500.setText(firebaseRemoteConfigprice.getString("txt1500"));

                 txt3200.setText(firebaseRemoteConfigprice.getString("txt3200"));
                 txt5000.setText(firebaseRemoteConfigprice.getString("txt5000")); */

                 whatnew =(firebaseRemoteConfigprice.getString("whatsnew"));
                            versionfirebase=(firebaseRemoteConfigprice.getString("version"));


                 AlertDialog.Builder builder = new AlertDialog.Builder(NoticeActivity.this);


                 builder.setTitle("What's New ");

                 builder.setMessage(whatnew+"\n\nLatest Version"+versionfirebase);
                            builder.setIcon(R.drawable.notificationlogo);

                 builder.setPositiveButton("GOT IT", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {

                           dialogInterface.dismiss();
                    }
                 });

                            AlertDialog dialog = builder.create();
                            dialog.show();


                            Log.e("TaskError","firebaseremote"+ firebaseRemoteConfigprice.getString("btn_text"));


                                   /* Picasso.get().load(firebaseRemoteConfigprice.getString("image_link"))
                                            .into(img);*/
                        } else {


                            String exp = (""+task.getException().getMessage());
                            if (exp.equals("null")){

                                whatnew=("Server Not Responding ");

                                AlertDialog.Builder builder = new AlertDialog.Builder(NoticeActivity.this);


                                builder.setTitle("What's New ");

                                builder.setMessage(whatnew);
                                builder.setIcon(R.drawable.notificationlogo);

                                builder.setPositiveButton("GOT IT", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialogInterface, int i) {

                                        dialogInterface.dismiss();
                                    }
                                });

                                AlertDialog dialog = builder.create();
                                dialog.show();


                                // Toast.makeText(PriceListActivity.this, "Taking Longer Time", Toast.LENGTH_LONG).show();
                               /* txt600.setText("600 Credit (70% Off)");
                                txt1500.setText("1500 Credit(50% Off)");
                                txt3200.setText("3200 Credit(50% Off)");
                                txt5000.setText("5000 Credits(70% Off)");*/



/*

                                 txt600.setText(credit600+"/600 Credits");
                                 txt1500.setText(credit1500+"/1500 Credits");
                                 txt3200.setText(credit3200+"/3200 Credits");
                                 txt5000.setText(credit5000+"/5000 Credits");
*/


                            }
                            else {
                                Log.e("TaskError","taskexcep :"+ task.getException().getMessage()+task.getException()+task);
                                Toast.makeText(NoticeActivity.this, "" + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
                            }
                        }
                    }
                });
    }

我通过更改 google play service classpath

的版本解决了这个问题

来自

        classpath 'com.google.gms:google-services:4.3.0'

        classpath 'com.google.gms:google-services:4.2.0'