0

Firebaseで作業を始めているので、テストログイン/ regアプリケーション(RealLogin)をデータベースに接続しました。偉大な、超簡単、素晴らしい仕事を探していた。iOS/Firebaseはもう存在しない古いデータベースに接続したい、参照を変更しない

これを別のアプリケーションに組み込んでいますが、referenceFromURLを設定しようとすると、RealLoginデータベースのURLが必要であることがわかります。

@IBAction func registerButtonPressed(_ sender: UIButton) { 

    FIRAuth.auth()?.createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in 
     if error != nil { 
      print(error!) 
     } 

     let ref = FIRDatabase.database().reference(fromURL: "https://intentiontracker.firebaseio.com") 
     let userReference = ref.child("users") 
     let values = ["name": self.nameTextField.text, "email": self.emailTextField.text] 

     userReference.updateChildValues(values, withCompletionBlock: { (err, ref) in 
      if err != nil { 
       print(err!) 
      } 
     }) 
    }) 

} 

そして、ここで私がクリックすると、取得していますエラーです。ここ

は私のコードです..私は以来、RealLogin XcodeのファイルとすべてのFirebaseの接続を削除したが、そのはまだ元のデータベースのURLことを望んでいます登録ボタン:

Terminating app due to uncaught exception 'InvalidDatabaseURL', reason: 'Invalid URL (https://intentiontracker.firebaseio.com) passed to getReference(). URL was expected to match configured Database URL: https://reallogin-d047d.firebaseio.com' 
+1

FIRDデータベースがAppDelegateのFIRApp.configure()によって(一般的に)設定されているという点で、ちょっと奇妙です。 GoogleService-Infoファイル(DATABASE_URLキー)を確認して、FirebaseがURLへの接続に使用するものを確認します。ああ、コンソールのFirebaseデータベースに新しいアプリケーションを追加して、新しい情報ファイルを生成することもできます。 – Jay

+0

こんにちは!あなたの問題を解決したので、答えを正しいものとしてマークしてください。 –

答えて

0

すべてがあなたのプロジェクトとパッケージ名に追加されたGoogleService-Infoファイルに送られます。 Firebase Projectをパッケージ名で設定し、GoogleService-Infoファイルをダウンロードしてプロジェクトに追加する必要があります。そうすればOKになるはずです。

+1

ありがとうございます!それは間違いなくそれでした – Dan

+1

私の答えは正しいとマークしてください:Dあなたはまた、矢印アップ:D喜んで助けることができます。 –

+0

@MagoNicolasPalaciosこの質問に対する答えを私に教えてください。 https://stackoverflow.com/questions/44866220 – bibscy

関連する問題