我将上述数据结构存储在Cloud Firestore中.我想保存dungeon_group,它是存储在Firestore中的字符串数组.
我很难获取数据并存储为数组.我只能得到一个奇怪的字符串,但任何方法存储为字符串数组?以下是我使用的代码.
我可以在Swift中实现这一点,但不知道如何在Android中做同样的事情.
//迅速
Firestore.firestore().collection("dungeon").document("room_en").getDocument { (document, error) in
if let document = document {
let group_array = document["dungeon_group"] as? Array ?? [""]
print(group_array)
}
}
// JAVA Android
FirebaseFirestore.getInstance().collection("dungeon").document("room_en").get().addOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
DocumentSnapshot document = task.getResult();
String group_string= document.getData().toString();
String[] group_array = ????
Log.d("myTag", group_string);
}
});
控制台OutPut如下:{dungeon_group = [3P,紧急,任务挑战,下降,协作,每日,技术,正常]}