0

私はAndroidベースのアプリケーションをFirebaseと統合しようとしています。私の最初のFirebaseアプリ(test-26ee4)では、私が許可を拒否されたため、このアプリを間違って設定しました...Android - Firebaseの統合:正しいgoogle-services.jsonだが誤ったfirebaseのURL

これを読んだ(Firebase Database Permission denied with read/write permissions set to true)ので、私は削除しました(test-26ee4) (素晴らしいなど)。しかし、私は同じエラーが発生していることに気付きました。 MainActivity.java内のログを配置した後

mDatabase = FirebaseDatabase.getInstance().getReference(); 
Log.d("testing", mDatabase.child("1").toString()); 

私は、参照はまだ私のOLD firebaseアプリを指していることがわかりました。

10-16 12:00:06.882 14428-14428/com.example.twu.line D/testing: https://test-26ee4.firebaseio.com/1 

グーグル-services.jsonは、URLが素晴らしい、などであることを反映して、私のAndroidアプリが誤ってGoogleの-services.jsonから読んでいる理由を私は知りません。

答えて

1

Googleサービスjsonの内容を読んだことはありますか?これはアンドロイドプロジェクトのパッケージ名を指定します。

{ 
    "project_info": { 
    "project_number": "xxxxx", 
    "firebase_url": "https://xx-zzzzz.firebaseio.com", 
    "project_id": "nxjwjx-7f23b", 
    "storage_bucket": "dkwncn-7f23b.appspot.com" 
    }, 
    "client": [ 
    { 
     "client_info": { 
     "mobilesdk_app_id": "1jjsjwkd:xjdjejfb:sjwjsj", 
     "android_client_info": { 
      "package_name": "com.xxxxx.schwjxns" 
     } 
     }, 
     "oauth_client": [ 
     { 
      "client_id": "xxxxxx.apps.googleusercontent.com", 
      "client_type": 1, 
      "android_info": { 
      "package_name": "com.nixho.scheduled", 
      "certificate_hash": "xxxx" 
      } 
     }, 
     { 
      "client_id": "zxxxent.com", 
      "client_type": 1, 
      "android_info": { 
      "package_name": "com.blah", 
      "certificate_hash": "xxxxx" 
      } 
     }, 
     { 
      "client_id": "xxxx.apps.googleusercontent.com", 
      "client_type": 3 
     } 
     ], 
     "api_key": [ 
     { 
      "current_key": "xxxx" 
     } 
     ], 
     "services": { 
     "analytics_service": { 
      "status": 1 
     }, 
     "appinvite_service": { 
      "status": 2, 
      "other_platform_oauth_client": [ 
      { 
       "client_id": "xxxx.apps.googleusercontent.com", 
       "client_type": 3 
      } 
      ] 
     }, 
     "ads_service": { 
      "status": 2 
     } 
     } 
    } 
    ], 
    "configuration_version": "1" 
} 

それはあなたが正常に動作しfirebase持ってすることはできませんあなたが他の作成、各プロジェクトに固有のだから、私はJSONを交換をお勧めします

EDIT

**のpublic static DatabaseReference rootRef = FirebaseDatabase。 getInstance()。getReferenceFromUrl( "https://myapp.firebaseio.com/"); //私たちは、新しいFirebase 3.0 APIを利用する必要があります **重要です

+0

私は新しいFirebaseアプリ(素晴らしい-など)を作成したときにちょっとニコラスは、私が古いグーグル-services.jsonを削除完全に追加し、新しいgoogle-services.jsonをapp /ディレクトリに追加しました – theowu

+0

私が追加した新しいコンテンツに従ってください!再度問題がある場合は教えてください – Nicholas

+0

java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.example.twu.line/com.example.twu.line.MainActivity}:com.google.firebase.database.DatabaseException:無効なURL(https://awesome-etc.firebaseio.com/)がgetReference()に渡されました。 URLが設定されたデータベースURLと一致することが予想されました:https://test-26ee4.firebaseio.com – theowu

関連する問題