1

コンパイル 'com.google.firebase:firebase-serverを追加すると、アプリケーションがokey bytで動作しています-sdk:[3.0.0、)」というエラーがFirebase:コンパイル 'com.google.firebase:firebase-server-sdk:[3.0.0、)' dependencier

public void onCreate(){ 
     super.onCreate(); 
     if (!FirebaseApp.getApps(this).isEmpty()) { 
      FirebaseDatabase.getInstance().setPersistenceEnabled(true); 
     } 

     } 
} 
Error:(23, 25) error: method getApps in class FirebaseApp cannot be applied to given types; 
required: no arguments 
found: Application 
reason: actual and formal argument lists differ in length............, 

ともこの警告は、このコードで動作firebaseカスタムOUTH

を追加します。

org.apache.httpcomponents:httpclient:4.0.1 is ignored for release as it may be conflicting with the internal version provided by Android. 
     In case of problem, please repackage it with jarjar to change the class packages 

答えて

1

firebase server SDKをインポートしています。あなたはAndroidバージョンをインポートする必要があります。

は、あなたの方法FirebaseApp.getApp()は任意の引数を必要としない、エラーメッセージからhttps://www.firebase.com/docs/android/quickstart.html

+0

大漁をチェック!クライアントアプリケーションでカスタム認証コードを実行しないでください。カスタムトークンを作成するには、アプリのシークレットにアクセスする必要があります。シークレットはクライアント側のコードで公開されるべきではありません。 –

0

でAndroidのチュートリアルたぶん、その自明に従ってください。

はにコードを変更してみてください:

public void onCreate(){ 
    super.onCreate(); 
    if (!FirebaseApp.getApps().isEmpty()) { 
     FirebaseDatabase.getInstance().setPersistenceEnabled(true); 
    } 

    } 
} 

getApp()のドキュメントhere

関連する問題