Firebase.setAndroidContext(this)如何工作以及它的作用是什么?

时间:2017-05-12 19:33:19

标签: android firebase

有人可以解释以下代码段的工作原理吗?

public class FireBaseApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Firebase.setAndroidContext(this);

    }
}

2 个答案:

答案 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.

我希望这很好解释。