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'
FIRDデータベースがAppDelegateのFIRApp.configure()によって(一般的に)設定されているという点で、ちょっと奇妙です。 GoogleService-Infoファイル(DATABASE_URLキー)を確認して、FirebaseがURLへの接続に使用するものを確認します。ああ、コンソールのFirebaseデータベースに新しいアプリケーションを追加して、新しい情報ファイルを生成することもできます。 – Jay
こんにちは!あなたの問題を解決したので、答えを正しいものとしてマークしてください。 –