I’m trying to implement a firebase realtime database to my minecraft plugin, but doesn’t work, the plugin work but the firebase database not with the next errors (i don’t know what to do):
[11:20:14 INFO]: 11:20:14.377 [Server thread] DEBUG com.google.firebase.FirebaseApp -- Starting the proactive token refresher
[11:20:14 INFO]: 11:20:14.384 [Server thread] DEBUG com.google.firebase.FirebaseApp -- Scheduling next token refresh in 0 milliseconds
[11:20:14 INFO]: 11:20:14.389 [firebase-scheduled-worker] DEBUG com.google.firebase.FirebaseApp -- Refreshing OAuth2 credential
[11:20:14 INFO]: 11:20:14.414 [firebase-database-worker] DEBUG com.google.firebase.database.connection.PersistentConnection -- [pc_0] Scheduling connection attempt
[11:20:14 INFO]: 11:20:14.416 [firebase-database-worker] DEBUG com.google.firebase.database.connection.util.RetryHelper -- Scheduling retry in 0ms
[11:20:14 INFO]: 11:20:14.456 [firebase-database-worker] DEBUG com.google.firebase.database.connection.PersistentConnection -- [pc_0] Trying to fetch auth token
[11:20:14 INFO]: 11:20:14.467 [firebase-database-worker] ERROR com.google.firebase.database.core.RunLoop -- Uncaught exception in Firebase Database runloop (9.2.0). Please report to [email protected]
java.lang.NoSuchMethodError: 'java.util.concurrent.Executor com.google.common.util.concurrent.MoreExecutors.directExecutor()'
at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:182)
at com.google.auth.oauth2.ServiceAccountCredentials.getRequestMetadata(ServiceAccountCredentials.java:938)
at com.google.auth.Credentials.getRequestMetadata(Credentials.java:71)
at com.google.firebase.database.core.JvmAuthTokenProvider.getToken(JvmAuthTokenProvider.java:68)
at com.google.firebase.database.core.Context$1.getToken(Context.java:58)
at com.google.firebase.database.connection.PersistentConnectionImpl$1.run(PersistentConnectionImpl.java:474)
at com.google.firebase.database.connection.util.RetryHelper$1.run(RetryHelper.java:91)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1570)
[11:20:14 INFO]: 11:20:14.474 [firebase-database-worker] DEBUG com.google.firebase.database.core.Repo -- set: /Server/Lobby/Estado OnLine
[11:20:14 INFO]: 11:20:14.479 [firebase-database-worker] DEBUG com.google.firebase.database.core.Repo -- Aborting transactions for path: /Server/Lobby/Estado. Affected: /Server/Lobby/Estado
i tried to change the state to Online but remains in OffLine
2