有人可以解释以下代码段的工作原理吗?
public class FireBaseApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Firebase.setAndroidContext(this);
}
}
答案 0 :(得分:0)
Context
是一个可用于执行Android和应用特定内容的类。
如果您希望查看Context
班级的方法here
Firebase需要访问您应用范围内的这些方法,这就是您需要设置它的原因。
在您的情况下,您可以使用Firebase.setAndroidContext(this);
参数调用this
,因为Application
类是Context
类的实例。
答案 1 :(得分:0)
使用Android上下文初始化Firebase库。
来自Firebase文档:
The Firebase library must be initialized once with an Android Context. This
must happen before any Firebase reference is created or used.
根据Android Developers的上下文:
It allows access to application-specific resources and classes, as well as
up-calls for application-level operations such as launching activities,
broadcasting and receiving intents, etc.
我希望这很好解释。