简体   繁体   English

Firebase Kotlin 与 Java 中的分析初始化

[英]Firebase Analytics initialization in Kotlin vs Java

I'm wondering why initialization of Firebase Analytics in Kotlin doesn't need context, but Java does need?我想知道为什么在 Kotlin 中初始化 Firebase Analytics 不需要上下文,但 Java 确实需要?

From documentation:从文档:

Java:
mFirebaseAnalytics = FirebaseAnalytics.getInstance(context);

Kotlin:
firebaseAnalytics = Firebase.analytics

The Kotlin version is an extension property. Kotlin 版本是扩展属性。 According to the docs :根据文档

@NonNull static fun getInstance(@NonNull context: Context): FirebaseAnalytics @NonNull static 有趣的 getInstance(@NonNull 上下文:上下文):FirebaseAnalytics

Returns the singleton FirebaseAnalytics interface.返回 singleton FirebaseAnalytics 接口。


While the analytics , which is an extension property:analytics ,这是一个扩展属性:

val Firebase.analytics: FirebaseAnalytics val Firebase.analytics:FirebaseAnalytics

Returns the FirebaseAnalytics instance of the default FirebaseApp.返回默认 FirebaseApp 的 FirebaseAnalytics 实例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM