首页 > 解决方案 > 未使用 FireStore 调用 API 回调

问题描述

我有以下我调用的方法,但我没有看到任何回调被调用。

 Log.d(TAG,"adding to firebase");
        // Create a new user with a first and last name
        Map<String, Object> user = new HashMap<>();
        user.put("first", "rambo");
        user.put("last", "Lovelace");
        user.put("born", 1815);


db.collection("aks")
                .add(user)
                .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
                    @Override
                    public void onSuccess(DocumentReference documentReference) {
                        Log.d(FIRE_TAG, "akshay:DocumentSnapshot added with ID: " + documentReference.getId());
                    }
                })
                .addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Log.d(FIRE_TAG, "akshay:Error adding document", e);
                    }
                })
                .addOnCanceledListener(new OnCanceledListener() {
                    @Override
                    public void onCanceled() {
                        Log.w(FIRE_TAG,"akshayoncancel listner");
                    }
                })
                .addOnCompleteListener(new OnCompleteListener<DocumentReference>() {
                    @Override
                    public void onComplete(@NonNull Task<DocumentReference> task) {
                        Log.w(FIRE_TAG,"on completed listner");
                    }
                });

日志.d(标签,“完成”);

我看到控制台上打印了“添加到 Firebase”和“完成”,但没有调用任何成功/失败回调。为什么这样?

标签: androidfirebasegoogle-cloud-firestore

解决方案


推荐阅读