我使用Firebase管理员将数据写入我的实时数据库。
我已经按照firebase的文件。
以下是我遵循的步骤。
在我的pom.xml中添加了依赖
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>5.3.1</version>
</dependency>
初始化的SDK如下所示
FileInputStream serviceAccount = new FileInputStream("path to json");
FirebaseOptions options = new FirebaseOptions.Builder().setCredential(FirebaseCredentials.fromCertificate(serviceAccount)).setDatabaseUrl("https://paylahmerchantapp.firebaseio.com").build();
FirebaseApp.initializeApp(options);
当我在主方法中运行代码时,我遇到了错误。
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/api/client/googleapis/util/Utils
at com.google.firebase.FirebaseOptions$Builder.<init>(FirebaseOptions.java:120)
at com.example.demo.PostFirebaseApplication.main(PostFirebaseApplication.java:27)
Caused by: java.lang.ClassNotFoundException: com.google.api.client.googleapis.util.Utils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more