Firebase数据未显示在我的RecyclerView上

时间:2018-11-26 03:18:31

标签: java android firebase firebase-realtime-database

我今天遇到这个错误。当我观看有关将Firebase数据获取到回收器视图的教程视频时,我正确地遵循了该教程。但是,在完成我的应用程序后,使用Firebase Auth登录后,我在智能手机上运行了我的应用程序,然后我的主要活动没有显示任何内容。只是一个白色背景和一个工具栏。

这是我的日志。有人可以帮我吗?

11-26 10:10:27.724 30387-30488/com.example.ghifa.mrad2 D/FA: Connected to remote service
11-26 10:10:27.724 30387-30488/com.example.ghifa.mrad2 V/FA: Processing queued up service tasks: 4
11-26 10:10:32.844 30387-30488/com.example.ghifa.mrad2 V/FA: Inactivity, disconnecting from the service
11-26 10:10:32.864 30387-30488/com.example.ghifa.mrad2 W/ContextImpl: forgetServiceDispatcher failed for:
    java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzef@28094a2f
        at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1105)
        at android.app.ContextImpl.unbindService(ContextImpl.java:1873)
        at android.content.ContextWrapper.unbindService(ContextWrapper.java:562)
        at com.google.android.gms.common.stats.ConnectionTracker.unbindService(Unknown Source)
        at com.google.android.gms.measurement.internal.zzdr.disconnect(Unknown Source)
        at com.google.android.gms.measurement.internal.zzdr.zzcz(Unknown Source)
        at com.google.android.gms.measurement.internal.zzdr.zzc(Unknown Source)
        at com.google.android.gms.measurement.internal.zzds.run(Unknown Source)
        at com.google.android.gms.measurement.internal.zzw.run(Unknown Source)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at com.google.android.gms.measurement.internal.zzbs.run(Unknown Source)

1 个答案:

答案 0 :(得分:1)

如何在清单中注册服务

在AndroidManifest.xml的应用程序标记下添加ServiceName(示例中的名称应替换为您的名称)

<service android:name="yourpackage.ServiceName" />

样本:

<service android:name=".MyFirebaseService" />

或者您可能需要使用Intent-Filter这样的东西,您不提供任何代码,因此不清楚您要做什么:

<service android:name=".MyFirebaseService" >
                <intent-filter>
                    <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
                </intent-filter>
            </service>