gpt4 book ai didi

ios - 我将如何在 Firebase Swift 中实现用户之间的 friend 关系?

转载 作者:行者123 更新时间:2023-11-28 10:10:41 27 4
gpt4 key购买 nike

我如何在 swift 中使用 Firebase 实现用户之间的好友关系?

以下是我当前的 DataService.swift 文件。

import Foundation
import Firebase

let DB_BASE = Database.database().reference()

class DataService {
// creates instance of the class inside itself
static let instance = DataService()

private var _REF_BASE = DB_BASE
private var _REF_USERS = DB_BASE.child("users")

var REF_BASE: DatabaseReference {
return _REF_BASE
}

var REF_USERS: DatabaseReference {
return _REF_USERS
}

func createDBUser(uid: String, userData: Dictionary<String,Any>) {
REF_USERS.child(uid).updateChildValues(userData)
}

}

谢谢:)

最佳答案

不确定这是一个非常完整的答案,但可能会让您朝着正确的方向前进

假设我们在 Firebase 中有三个用户,并且数据存储在/users 节点中。 Larry (uid_0) 有两个 friend ,Moe 和 Curly

users
uid_0
name: "Larry"
friends:
uid_1: true
uid_2: true
uid_1
name: "Moe"
uid_2
name: "Curly"

写好友节点的代码是这样的

let usersRef = fbRed.child("users")
let uid0Ref = usersRef.child("uid_0")
let friendsRef = uid0Ref.child("friends")
friendsRef.child("uid_1").setValue(true)
friendsRef.child("uid_2").setValue(true)

这非常冗长,可以进行压缩,但为了便于阅读而保留这种方式。

请注意,如果您将来要执行查询或其他功能,这可能不是最佳解决方案。

关于ios - 我将如何在 Firebase Swift 中实现用户之间的 friend 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48612206/

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