【发布时间】:2018-04-18 01:46:39
【问题描述】:
我正在从 Firebase 实时数据库迁移到 Cloud Firestore。之前我会在实时数据库下.push(),得到.push()的key如下:
final String key = mBaseRef.child("ABC").push().getKey();
在新的 Cloud Firestore 下似乎没有此方法可用。我正在尝试这样:
mStoreBaseRef.collection("ABC").add(pollMap).addOnCompleteListener(new OnCompleteListener<DocumentReference>() {
@Override
public void onComplete(@NonNull Task<DocumentReference> task) {
String key = String.valueOf(mStoreBaseRef.collection("ABC").document().getId());
Log.v("KEY", key);
Toast.makeText(getApplicationContext(),key,Toast.LENGTH_LONG).show();
}
}
日志根本没有返回创建的密钥。
【问题讨论】:
标签: java android firebase google-cloud-firestore