小编Mar*_*bev的帖子

使用 SwiftUI 和 Firestore 使用电子邮件、名字、姓氏进行注册

我想对用户进行身份验证,并使用用户名(第一个和最后一个)使用 Firestore 创建用户数据库。我可以创建用户,但无法同时创建数据库。

\n\n

这是我的 SessionStore,用于注册和登录。通过注册,我想获取用户名并创建一个数据库。(下面没有代码,因为没有任何效果)

\n\n

我是初学者,所以我希望得到详细的答案。

\n\n

多谢!

\n\n
import Firebase\nimport Combine\n\nclass SessionStore: ObservableObject {\n    var didChange = PassthroughSubject<SessionStore, Never>()\n    @Published var session: User? {didSet {self.didChange.send(self) }}\n    var handle: AuthStateDidChangeListenerHandle?\n\n    func listen() {\n        handle = Auth.auth().addStateDidChangeListener({ (auth, user) in\n            if let user = user {\n                self.session = User(uid: user.uid, email: user.email)\n            } else {\n                self.session = nil\n            }\n        })\n    }\n\n    func signUp(email: String, password: String, handler: @escaping AuthDataResultCallback) {\n        Auth.auth().createUser(withEmail: email, password: password, completion: handler)\n    }\n\n    func signIn(email: …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-authentication google-cloud-firestore swiftui

4
推荐指数
1
解决办法
3020
查看次数