名为[DEFAULT]的java FirebaseApp不存在。由appengine托管。(弹簧靴)
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= "";
}
不幸的是,当我构建应用程序时,出现错误“名为[DEFAULT]的FirebaseApp不存在”出来了。 在当地的作品中很好。 附言:它的设置很灵活
共 (0) 个答案