要在Android Studio中使用Firestore获取数组,可以按照以下步骤进行操作:
dependencies {
// 添加Firestore依赖
implementation 'com.google.firebase:firebase-firestore:23.0.3'
}
FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("users").document("userId").get()
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists()) {
List interests = (List) documentSnapshot.get("interests");
// 在这里处理获取到的数组数据
// ...
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// 处理获取数据失败的情况
}
});
在这个示例中,我们首先通过指定用户ID获取用户文档。然后,我们使用get()
方法从文档中获取"interests"数组字段的值,并将其转换为List
请注意,Firestore是异步的,所以您需要在onSuccessListener
中处理获取到的数组数据,onFailureListener
用于处理获取数据失败的情况。
这就是在Android Studio中使用Firestore获取数组的解决方法。您可以根据自己的需求进行修改和扩展。