我在获取添加文档的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;
}
我想念什么?
答案 0 :(得分:0)
我将ridekey设置为private,并且正在通过另一个访问该类。我认为这就是问题所在,因为现在正在显示日志。我自己的错,没有提及。菜鸟的错误。抱歉。希望这对某人有帮助!