我在Cloud Firestore中有一个阵列:
如何从Android Studio的数组中获取一个字符串,以便在单击TextView应用程序中的按钮时分配此值?
我当前(无效)的代码:
:
答案 0 :(得分:0)
据我在屏幕快照中看到的,您的Delivery
是一个文档,其中有Promocode
个数组字段。在这种情况下,您对文档的引用是:
DocumentReference mDelRef = mRef.collection("Promocode").document("Delivery");
然后您将获得促销代码:
delRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
Log.d(TAG, "DocumentSnapshot data: " + document.getData());
List<String> promocodes = (List<String) document.get("Promocode");
Log.d(TAG, "Promocodes: " + promocodes);
} else {
Log.d(TAG, "No such document");
}
} else {
Log.d(TAG, "get failed with ", task.getException());
}
}
});