gpt4 book ai didi

android - 如何用 firebase 构建友谊数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:59 26 4
gpt4 key购买 nike

我是 firebase 的新手,我尝试构建我的数据以存储我的应用程序用户之间的友谊。

我的数据结构如下:

    { users: {
user_1: {
name: John
},
user_2: {
name: Jack
},
user_3: {
name: Georges
},
},
{ friendships : {
user_1 : {
user_2: {
name: Jack
},
user_3: {
name: Georges
},
user_3: {
user_1: {
name: John
},
user_2: {
name: Jack
}
}
}

我不知道我的数据结构是否正确,但我想知道如果用户更改了他的名字,更新好友中的名字的最佳方式是什么,我如何轻松更新好友中的引用(浏览每个节点?)?

如果有人能帮助我理解正确的方法,谢谢。

A.

最佳答案

您所遵循的数据库结构有点困惑,可能很难浏览它,我可以建议:-

  Users{
userID_1 : {
username : “Shelly Morgan” ,
useremail : “sehlly1@yahoo.co.in”
friends :{
userID_2 : true,
userID_3 : true,
userID_4 : true,
}
},
userID_2 : {
username : “Mikael” ,
useremail : “mike1232@gmail.com”
friends :{
userID_1 : true,
userID_4 : true,
}
},
userID_3 : {
username : “Lenoard Narish” ,
useremail : “leo_nar12@gmail.com”
friends :{
userID_1 : true,
userID_2 : true,
userID_4 : true,
}
},
userID_4 : {
username : “Rob Stark” ,
useremail : “robStar781@gmail.com”
friends :{
userID_1 : true
}
}

}

以这种方式,您只将 friend 的 userID 存储在该用户数据库中,您所要做的就是仅更改 friends_uid 节点中的值。要检索 friend 数据库:-

1.) 只需点击 Userfriends 节点

2.) 监听每个 friend uid,

3.) 并使用所需的 uid 访问数据库以检索相应 friend

的数据库

阅读此处的文档以检索数据:https://firebase.google.com/docs/database/android/retrieve-data

关于android - 如何用 firebase 构建友谊数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com