// // File1.swift // Build lego // // Created by Davy Chiang on 1/12/2023. // import FirebaseAuth import Foundation class File1: ObservableObject { @Published var email = "" @Published var password = "" @Published var errorMessage = "" init() {} func login() { guard validate() else { return } Auth.auth().signIn(withEmail: email, password: password) } private func validate() -> Bool { errorMessage="" guard !email.trimmingCharacters(in: .whitespaces).isEmpty, !password.trimmingCharacters(in: .whitespaces).isEmpty else{ errorMessage="please fill in all fields" return false } print("called") guard email.contains("@") else{ errorMessage="please fill in a email" return false } return true } }