android - Firestore token 检索失败 : INVALID_SENDER

标签 android firebase google-cloud-firestore

我没有收到来自诸如addOnSuccessListener之类的接口(interface)的任何回调, addOnFailureListener , addOnCompleteListener .

依赖关系:

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

        implementation 'com.google.firebase:firebase-firestore:16.0.0'
       // }
        apply plugin: 'com.google.gms.google-services'

代码:

 firestore = FirebaseFirestore.getInstance(); // required for first time 
    FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
            .setTimestampsInSnapshotsEnabled(true)
            .build();
    firestore.setFirestoreSettings(settings);

    final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Map<String, Object> user = new HashMap<>();
            user.put("Title", "Ada");
            user.put("category", "Lovelace");
            user.put("id", "123");

            firestore = FirebaseFirestore.getInstance();
            firestore.collection("quotes")
                    .add(user)
                    .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
                        @Override
                        public void onSuccess(DocumentReference documentReference) {
                            Log.d("quotes", "DocumentSnapshot added with ID: " + documentReference.getId());
                            Snackbar.make(fab, "DocumentSnapshot added with ID: " + documentReference.getId(), Snackbar.LENGTH_INDEFINITE).show();
                        }
                    })
                    .addOnFailureListener(new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {
                            Log.w("quotes", "Error adding document", e);
                            Snackbar.make(fab, "OnFailureListener: " + e, Snackbar.LENGTH_INDEFINITE).show();
                        }
                    })
                    .addOnCompleteListener(new OnCompleteListener<DocumentReference>() {
                        @Override
                        public void onComplete(@NonNull Task<DocumentReference> task) {
                            Snackbar.make(fab, "OnCompleteListener: " + task.isSuccessful(), Snackbar.LENGTH_INDEFINITE).show();

                        }
                    });

        }
    });

LOGCAT

E/FirebaseInstanceId: Token retrieval failed: INVALID_SENDER
E/FirebaseInstanceId: Token retrieval failed: INVALID_SENDER
E/FirebaseInstanceId: Token retrieval failed: INVALID_SENDER

最佳答案

如果您最近更改了 google-services.json 文件,则只需从 Android 项目中删除 build 文件夹并重新构建您的项目即可。

关于android - Firestore token 检索失败 : INVALID_SENDER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50987032/

相关文章:

android - Firebase - 如何创建新表/结构?

javascript - 云函数: Checking if email exists in users document in Firestore not working

安卓 : getParcelableArrayList error (out of Memory)

android - RecyclerView 什么都不显示

swift - Firebase 短信密码重置

javascript - 使用 Firebase 创建排行榜

firebase - Firestore 触发器未在模拟器上运行

firebase - Firestore:在控制台中显示收集文档

java - Firebase 数据库未更新

c# - 在 Visual Studio 中创建的 PCL 能否在 Xamarin 项目中使用?