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>
我已經嘗試再次下載該文件,但他做了同樣的事情。 問題出現在整個應用程序中,例如我剛輸入的代碼。時不時丟失連接,直到他們重做日誌 – hulon
它就好像它只會在本地管理項目,而無需將其加載到Firebase服務器上 – hulon
您是否可以嘗試製作一個簡單的示例應用程序,只需登錄和數據訪問以查看問題在你的代碼或其他東西? –