Android-如何使用Firebase应用程序向朋友发送邀请?

时间:2017-07-27 07:13:22

标签: android firebase firebase-realtime-database

我正在使用Firebase创建一个应用,让人们在应用上向他们的朋友发送活动邀请。他们将可以选择从他们在数据库中的朋友列表中进行选择,并且将选择那些被选中的活动邀请。每个活动都会获得自己的密钥/唯一ID,我需要将其保存在所选择的朋友之下。 userUID。那么,我怎样才能将事件ID保存给用户选择的多个朋友?

我知道如何将事件保存到用户自己的数据库中,如下所示:

newEvent.child(userUID).setValue(eventID);

但是我无法将其保存给其他人['感谢

1 个答案:

答案 0 :(得分:0)

看起来你正试图做客户端扇出:将相同的值写入多个地方。可以通过单个多位置更新来执行此操作:

usersRef = ref.child("users");
Map updates = new HashMap();
updates.put(userUID+"/"+friendUID1, eventID);
updates.put(userUID+"/"+friendUID2, eventID);
usersRef.updateChildren(updates);

只需确保您在hashmap的键中拥有要更新的各个属性的路径。