2017-03-01 59 views
1

我對Firebase有一個很大的問題。該應用程序從Firebase註銷,沒有說什麼,事實上,通過啓動該應用程序標誌着用戶已正確登錄。但這不是現實,因爲例如當我在Firebase數據庫中添加項目時,它將保存在本地,但不保存在服務器上。這是一個問題,因爲數據不會被保存,我需要重新進行身份驗證才能重新建立連接。當我做未保存的數據被淘汰。 那給我的錯誤如下。我已經看到了一個問題,但我一直在幫助。該文件需要我成功下載的錯誤。我不明白爲什麼這件事發生在我身上,第一件事沒有。 我感謝你的幫助與Firebase失去聯繫

W/PersistentConnection: pc_0 - Provided authentication credentials are invalid. This usually indicates your FirebaseApp instance was not initialized correctly. Make sure your google-services.json file has the correct firebase_url and api_key. You can re-download google-services.json from https://console.firebase.google.com/. 

編輯 當我重新啓動設備的問題。當我打開設備通知接收器自動加載通知警報,我認爲這是做火力點問題。我該如何解決這個問題?

通知接收

public class NotificationReceiver extends BroadcastReceiver { 
SharedPreferences sharedPrefs; 

Calendar calendar; 
public void onReceive(Context context, Intent intent) { 

    sharedPrefs = context.getSharedPreferences("SETTING_NOTIFICATION", MODE_PRIVATE); 

    if (sharedPrefs.getBoolean("on", true)) 
     Notification(context); 


} 

private void Notification(Context context){ 
    calendar = Calendar.getInstance(); 
    calendar.set(Calendar.HOUR_OF_DAY, 20); 
    calendar.set(Calendar.MINUTE, 15); 
    calendar.set(Calendar.SECOND, 0); 
    Intent intent1 = new Intent(context, AlarmReceiver.class); 
    PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context, 0,intent1, PendingIntent.FLAG_UPDATE_CURRENT); 
    AlarmManager am = (AlarmManager) context.getSystemService(context.ALARM_SERVICE); 
    am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY, pendingIntent1); 
} 

}

清單中

<receiver android:name=".AlarmReceiver" /> 
    <receiver android:name=".NotificationReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </receiver> 

回答

0

這個問題似乎是與谷歌,services.json文件在錯誤日誌中提及。你可以從你的Firebase項目再次下載並重試嗎?或者可能發佈你正面臨問題的函數的源代碼。

+0

我已經嘗試再次下載該文件,但他做了同樣的事情。 問題出現在整個應用程序中,例如我剛輸入的代碼。時不時丟失連接,直到他們重做日誌 – hulon

+0

它就好像它只會在本地管理項目,而無需將其加載到Firebase服務器上 – hulon

+0

您是否可以嘗試製作一個簡單的示例應用程序,只需登錄和數據訪問以查看問題在你的代碼或其他東西? –