Firestore麻烦获取添加的DocumentId

时间:2020-05-25 21:42:41

标签: java android firebase google-cloud-firestore

我在获取添加文档的documentId时遇到麻烦。添加工作正常,但是日志未发布,documentId返回null。

这是我尝试过的:

String rideKey = postRideInfo();


public String postRideInfo()
{

        HashMap map = new HashMap();
        map.put("customerId", userId);
        map.put("ended", false); 


        db.collection("ride_info").add(map).addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
            @Override
            public void onSuccess(DocumentReference documentReference) {
                rideKey = documentReference.getId();
                Log.v(TAG,"Ride Key:"+rideKey);
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Log.v(TAG,"Add failed.",e.getCause());

            }
        });
return rideKey;
}

我想念什么?

1 个答案:

答案 0 :(得分:0)

我将ridekey设置为private,并且正在通过另一个访问该类。我认为这就是问题所在,因为现在正在显示日志。我自己的错,没有提及。菜鸟的错误。抱歉。希望这对某人有帮助!