失去与firebase的连接

时间:2017-03-01 07:38:53

标签: android firebase connection

我的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/.

EDIT 问题是我重新启动设备。当我打开设备时,通知接收器自动加载通知警报,我认为这是做firebase的问题。我该如何解决这个问题?

通知接收器

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>

1 个答案:

答案 0 :(得分:0)

问题似乎与错误日志中提到的google-services.json文件有关。你能从firebase项目再次下载它并再试一次吗?或者可能会发布您遇到问题的函数的源代码。