Firebase Admin SDK未初始化(Java)

时间:2016-12-15 06:17:47

标签: java firebase firebase-admin

我是Java的新手,我目前正在尝试将Firebase Admin SDK与我的应用程序一起使用 我正在使用Eclipse和Maven插件。

我已将此依赖项包含在我的Maven pom.xml文件中

<dependency>
     <groupId>com.google.firebase</groupId>
     <artifactId>firebase-admin</artifactId>
     <version>4.0.3</version> 
</dependency>

之后,我在src / main / java下创建了一个新的应用程序,并尝试使用下面的代码初始化SDK,正如Google Document的官方要求我那样。

package com.vogella.maven.quickstart;

import com.google.firebase.FirebaseOptions;

public class App  {

    public static void main( String[] args )
    {
       /*Firebase SDKをinitializeするために*/
      FirebaseOptions options = new FirebaseOptions.Builder();
    } }

但是,我收到一条错误消息,说我必须将代码更改为

Builder options = new FirebaseOptions.Builder()

Google官方文档是否有误?

1 个答案:

答案 0 :(得分:1)

看起来你没有copy the rest of the code

 FirebaseOptions options = new FirebaseOptions.Builder()
  .setServiceAccount(new FileInputStream("path/to/serviceAccountKey.json"))
  .setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
  .build();

FirebaseApp.initializeApp(options);

您的错误显然无法将FirebaseOptions课程分配给new FirebaseOptions.Builder()

您必须build() Builder