Firebase Admin SDK не инициализируется (Java)

Я новичок в 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.

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 неверен?


person sabrinazuraimi    schedule 15.12.2016    source источник
comment
Опубликуйте актуальный текст сообщения об ошибке   -  person Jim Garrison    schedule 15.12.2016
comment
Эээ ... хорошо, но ошибка на японском языке, поскольку я использую Eclipse на японском языке .. Там написано options の 型 を Builder に 変 更 し ま す。 Значение изменить параметры на Builder   -  person sabrinazuraimi    schedule 15.12.2016


Ответы (1)


Похоже, вы не скопировали остальную часть кода

 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

person OneCricketeer    schedule 15.12.2016
comment
О боже .. это был такой вопрос для новичков. Спасибо! - person sabrinazuraimi; 19.12.2016