2016-06-22 19 views
3

私はfirebaseで新しい仕事をしています。私はfirebaseを使用しているアプリケーション用のログインと登録ウィンドウを作っています。今ではログは限り私はコンソールから This is what the login code looks likefirebaseに新しいユーザーを登録

をアカウントを作成していますが、新しいアカウントを作成する場合、あなたはそこにそのボタンをクリックすると、それが取るとして私のためにうまく働いた

新しいViewControllerをウィンドウに、あなたは、そこに私は、新しいアカウントを作成するために埋めるために物事を追加し、私はここのコードは picture of the code and the imageview

どのように見えるかの絵を

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

を使用しました

新しいユーザーを登録しようとすると、メッセージが表示されず、新しいユーザーが作成されない理由が分かりません。

ボーナスに関する質問 その窓から別の窓に行く?

答えて

3

これは動作するはずです:

var ref: FIRDatabaseReference! 


override func viewDidLoad() { 
    super.viewDidLoad() 

    ref = FIRDatabase.database().reference() 
    // Do any additional setup after loading the view. 
} 


@IBAction func signup(sender: AnyObject) { 
    if let em = email.text, pass = password.text{ 
     FIRAuth.auth()?.createUserWithEmail(email.text!, password: password.text!) {(user, error) in 
      if let error = error { 
       print(error.localizedDescription) 
      } 
      else { 
       print("User signed in!") 

       self.ref.child("data/users").updateChildValues(["\(FIRAuth.auth()!.currentUser!.uid)":["Username":self.username.text!]]) 

       self.performSegueWithIdentifier("home", sender: self) 
       //At this point, the user will be taken to the next screen 
      } 
     } } 
    else{ 
     print("You left email/password empty") 
    } 
} 

pod 'Firebase' 
pod 'Firebase/Auth' 
pod 'Firebase/Database' 
+0

(あなたがcocoapodsを使用している場合は、あなたのポッドは、以下のようになります)あなたはFirebase、FirebaseAuthとFirebaseDatabaseの両方をインストールしていることを確認してください私はこの 'Value of type' RegisterViewController 'にメンバー' ref 'がありません。別のものを参考にしなければならない?申し訳ありませんが、私はこの新しい作業をしています – Manu

+0

私は私の答えを更新しました:) –

+0

それは働いた!、ありがとうございます! – Manu

関連する問題