我想对用户进行身份验证,并使用用户名(第一个和最后一个)使用 Firestore 创建用户数据库。我可以创建用户,但无法同时创建数据库。
\n\n这是我的 SessionStore,用于注册和登录。通过注册,我想获取用户名并创建一个数据库。(下面没有代码,因为没有任何效果)
\n\n我是初学者,所以我希望得到详细的答案。
\n\n多谢!
\n\nimport 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