Теперь мне нужно получить все группы, членом которых является пользователь.
blockquote>Для этого я рекомендую вам использовать структуру базы данных, которая выглядит так:
Firestore-root | --- group_members (collection) | --- uid (document) | --- user_groups (map) | --- group_id: true | --- group_id: true
Чтобы запросить эту структуру, используйте следующие строки кода:
Для Android:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance(); DocumentReference uidRef = rootRef.collection("group_members").document(uid); uidRef.get().addOnCompleteListener(/* ... */);
Для Kotlin:
val rootRef = FirebaseFirestore.getInstance() val uidRef = rootRef.collection("group_members").document(uid) uidRef.get().addOnCompleteListener(/* ... */)
В итоге просто перебираем по карте
user_groups
и получаем все группы, в которые пользователь входит.
Вам необходимо использовать приведенный ниже код для обмена. Удалить этот код onchange="getCustomersDue()"
$('#customersID').on('select2:select', function(e) {
console.log('Selecting: ' , e.params.args.data);
});
Читать это