gpt4 book ai didi

ios - 如何将每个用户链接到他们在 Firebase for Swift 3 中的数据?

转载 作者:行者123 更新时间:2023-11-28 21:06:56 25 4
gpt4 key购买 nike

我创建了一个与 Firebase 集成的项目。它具有注册和登录功能。我有个人信息表要为个人用户填写。但是当用户不同时,所有数据都显示给所有用户。我需要显示与链接用户相关的信息。该人应该只能访问他/她的数据库。我在 Swift 3 中找不到合适的解决方案。

最佳答案

据我所知,您似乎没有在数据库中引用正确的节点。您会看到所有用户数据,因为您的变量 messageRef 指向 /users。如果您希望用户只看到他们的数据,那么您需要组织您的数据,以便在您保存位于 /users/{user_id}messageItem 时。然后通过首先获取 user_id 并从它的新位置 (/users/{user_id}) 读取它来正确访问它。

所以我会改变这些行:

override func viewDidLoad() {
super.viewDidLoad()

messageRef = databaseRef.child("Users")

// Do any additional setup after loading the view.
}

为此:

override func viewDidLoad() {
super.viewDidLoad()
guard let user = Auth.auth().currentUser else { return }
messageRef = databaseRef.child("Users/\(user.uid)")
// Do any additional setup after loading the view.
}

关于ios - 如何将每个用户链接到他们在 Firebase for Swift 3 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309075/

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