Firebase Realtime DatabaseからCloud Firestoreに移行しています。以前、私はリアルタイムデータベースの下.push()
だろう、と次のように私は.push()
のキーを取得します:クラッシュファイアストアへの.add()の後に.getKey()を実行できません
final String key = mBaseRef.child("ABC").push().getKey();
この方法は、新しいクラウド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();
}
}
ログは単に作成されたキーを返していません。
感謝ブラザ – tccpg288