Вы не можете хранить массивы в базе данных. Либо вы реструктурируете свою базу данных, либо сохраняете членов в строковой форме, например, MemberA, MemberB, MemberC
или их идентификаторы соответственно. Таким образом, вы можете установить значение членов, как показано ниже.
ArrayList<String> namesList = new ArrayList<>(set1);
String strNameList = "";
for (int i = -; i < namesList.size(); i++) {
strNameList += namesList[i] + ",";
}
ref2.setValue(strNameList);
Или вы можете реструктурировать свою БД. Я лично рекомендую это.
groups
groupA
admin
members
groupA
0: "Alpha"
1: "Bravo"
Так что, если вы хотите узнать членов группы А, вы можете сделать это.
// considering that you have the group name value
// Ex. groupA
database.child("members").child("groupA"). addValueEventListener(...)
Вы можете проверить документацию здесь о том, как структурировать ваши данные