Firebase Analytics - 无法检索Firebase实例ID

时间:2018-02-16 13:41:12

标签: firebase firebase-analytics data-retrieval

我正在尝试将Firebase Analytcs应用到我的应用中。 但我在Debugview或Dashboard上看不到任何数据。

在日志中,我可以看到“W / FA:无法检索Firebase实例ID”消息

我不知道这是不是问题。

这是我的代码:

public static void logEvents(String event, String category, String action, Context context){

   FirebaseOptions options = new FirebaseOptions.Builder()
   .setAppicationId("MY_APPLICATION_ID")
   .setApiKey("MY_API_KEY")
   .build();
   FirebaseApp.initializeApp(context,options);

   mFireBase = FirebaseAnalytics.getInstance(context);

   Bundle bundle = new Bundle();
   bundle.putString("ga_category",catetory);
   bundle.putString("ga_action",action);
   bundle.putString("ga_label",label);

   mFireBase.logEvent("eventoga",bundle);

}

有人可以帮忙吗?

最佳,

1 个答案:

答案 0 :(得分:0)

这有点晚了,但是我今天刚遇到那个问题,自己想了这个:

在我的特殊情况下,缺少it('should test contactForm validity', async () => { const formGroupDirective: FormGroupDirective = new FormGroupDirective([], []); const contactForm = component.contactForm; expect(contactForm.valid).toBeFalsy(); const firstNameInput: AbstractControl = contactForm.controls.formControlFirstName; firstNameInput.setValue('Daniel'); const lastNameInput: AbstractControl = contactForm.controls.formControlLastName; lastNameInput.setValue('Danielecki'); const emailInput: AbstractControl = contactForm.controls.formControlEmail; emailInput.setValue('daniel.danielecki@foo.com'); const passwordInput: AbstractControl = contactForm.controls.formControlPassword; passwordInput.setValue('Password'); const confirmPasswordInput: AbstractControl = contactForm.controls.formControlConfirmPassword; confirmPasswordInput.setValue('Password'); expect(contactForm).toBeTruthy(); component.onSubmit(formGroupDirective); formGroupDirective.resetForm(); // If I remove this then the test case will pass again, however the 3 lines inside "registerService.registerUser..." are still not covered. contactForm.reset(); }); 的相应设置,添加了此设置即可解决此问题。因此,我的应用程序总共需要设置以下3个选项才能运行:gcm_defaultSenderId。我将由您自己来确定相应的设置器,因为我在gcm_defaultSenderId, google_api_key, google_app_id中有这些值。

注意:通常的回答是在gradle中使用google services插件,但我知道不这样做的原因。