在Firestore中一步添加呼叫时如何获取ID?
您无法像使用
document()呼叫那样一步一步地获得文档ID 。为了解决这个问题,您应该添加一个完整的侦听器。试试这个:
db.collection("cities").add(city).addonCompleteListener(new OnCompleteListener<documentReference>() { @Override public void onComplete(@NonNull Task<documentReference> task) { if (task.isSuccessful()) { documentReference document = task.getResult(); if (document != null) { String id = document.getId(); //Do what you need to do with the document id Log.d(TAG, id); } } }});


