2024-11-27
google推出的app工具,可以存储对话,实现验证等功能。
到官网,用自己的google账号打开右上角console
。
create new project,暂时我们不需要google analytic,所以里面的都可以不勾选。创建项目即可。
点击正中间的"ios+"按钮,加入一个ios-app。
输入你的bundle ID,一般是一个倒着的URL,比如online.linxz
注意,这个文件需要放在项目的根目录下,和Info.plist一个目录。
pod 'FirebaseAuth'
pod 'FirebaseFirestore'
pod install
实际上就是加上import FirebaseCore
和FirebaseApp.configure()
import UIKit
import FirebaseCore
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FirebaseApp.configure()
return true
}
firebase文档查看使用方式。
在console里面勾选emali/password,enable就可以了。
在需要使用代码的地方:
Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
// ...
}
示例代码:
@IBAction func registerPressed(_ sender: UIButton) {
if let email = emailTextfield.text,let password = passwordTextfield.text{
Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
if let error {
print(error)
} else{
//Navigate to the ChatViewController
self.performSegue(withIdentifier: "RegisterToChat", sender: self)
}
}
}
}
当完成注册后,账号代码也会在console里面显示: