我試圖在Spring Boot應用程序中設置Firebase。我正在關注文檔here中給出的代碼片段。這是我的聚甲醛的樣子:Firebase在Spring啓動過程中出現錯誤信息
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>5.2.0</version>
</dependency>
,我運行初始化代碼火力點:
@PostConstruct
public void init() {
InputStream serviceAccount = FirebaseConfig.class.getClassLoader().getResourceAsStream(configPath);
FirebaseOptions options = null;
try {
options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl(databaseUrl)
.build();
} catch (IOException e) {
e.printStackTrace();
}
FirebaseApp.initializeApp(options);
}
在啓動時FirebaseApp.initializeApp
拋出以下錯誤:
[ERROR] RunLoop: Uncaught exception in Firebase Database runloop (5.2.0). Please report to [email protected] java.lang.NoSuchMethodError: org.json.JSONStringer.object()Lorg/json/JSONWriter; at com.google.firebase.database.util.JsonMapper.serializeJsonValue(JsonMapper.java:72) at com.google.firebase.database.util.JsonMapper.serializeJsonValue(JsonMapper.java:61) at com.google.firebase.database.util.JsonMapper.serializeJson(JsonMapper.java:41)
我曾嘗試包括org.json
但沒有運氣。
檢查項目的依賴關係樹('mvn dependency:tree')並查看類路徑中可用的JSON庫。項目中有一個open-json庫,與Firebase所需的舊org.json庫衝突。 –
您是否設法修復它? – tim