尝试注册新用户时,出现错误,提示类型为'FIRDatabaseReference' has no member 'createuser'的值。参见下图。

FIRAuth.auth()?.createUserWithEmail(<email: String>, password: <String>, completion: <FIRAuthResultCallback?(FIRUser?, NSError?) -> Void#>)

这是代码的截图,类似于代码的图片和imageview:

最佳答案

试试这个代码对我来说绝对正常

//
//  ViewController.swift
//  FirebaseExample
//
//  Created by Belal Khan on 03/10/16.
//  Copyright © 2016 Belal Khan. All rights reserved.
//

import UIKit

//importing firebase
import Firebase

class ViewController: UIViewController {

    //Textfields for email and password
    @IBOutlet weak var textFieldEmail: UITextField!
    @IBOutlet weak var textFieldPassword: UITextField!

    //label for displaying message
    @IBOutlet weak var labelMessage: UILabel!

    //button for registration
    @IBAction func buttonRegister(sender: UIButton) {
        //do the registration operation here

        //first take the email and password from the views
        let email = textFieldEmail.text
        let password = textFieldPassword.text

        FIRAuth.auth()?.createUserWithEmail(email!, password: password!, completion: { (user: FIRUser?, error) in
            if error == nil {
                self.labelMessage.text = "You are successfully registered"
            }else{
                self.labelMessage.text = "Registration Failed.. Please Try Again"
            }

        })
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        //initialising firebase
        FIRApp.configure()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

资料来源:swift firebase tutorial

10-05 19:51