FirebaseApp с именем [DEFAULT] не существует. Размещено с App Engine. (Весенний ботинок) - PullRequest
0 голосов
/ 05 апреля 2020

Класс конфигурации Firebase:

@Configuration
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "firebase")
public class FirebaseConfig {



@PostConstruct
public void init() {

    try {
        FirebaseApp.getInstance();
    } catch (IllegalStateException e) {
        try {
            FileInputStream inputStream = new FileInputStream("json-file-path");
            try {
                FirebaseOptions options = new FirebaseOptions.Builder()
                        .setCredentials(GoogleCredentials.fromStream(inputStream)).build();

                FirebaseApp.initializeApp(options);
            } catch (IOException ioE) {
                ioE.printStackTrace();
            }
        } catch (NullPointerException nullE) {
            nullE.printStackTrace();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        }
    }

}

Я также пытался использовать такой класс:

public class FirebaseCredentialsHelper {

  public String type= "";
  public String project_id= "";
  public String private_key_id= "";
  public String private_key= "";
  public String client_email= "";
  public String client_id= "";
  public String auth_uri= "";
  public String token_uri= "";
  public String auth_provider_x509_cert_url= "";
  public String client_x509_cert_url= "";

}

К сожалению, когда я создаю приложение, возникает ошибка "FirebaseApp с именем [DEFAULT] не существует выходит. По местному работает нормально. PS: он настроен гибко

...