我的 JSON 文件驻留在项目根文件夹中,我已经正确设置了依赖项,现在我正在尝试使用 Firebse 自己在此处提供的说明添加 JSON 文件。
这是我的主java文件中的代码:
import com.google.firebase.FirebaseApp;
import com.google.firebase.FirebaseOptions;
import com.google.firebase.auth.FirebaseCredentials;
import java.io.File;
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.management.RuntimeMXBean;
import java.io.*;
import java.net.*;
import java.util.*;
import java.io.LineNumberReader;
import java.lang.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
import java.util.Random;
public class Climate {
public static void main(String [] args){
FileInputStream serviceAccount = new FileInputStream("serviceAccountKey.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl("https://*retracted*.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
}
}
它说找不到文件,但文件在那里,我向你保证,我在这里真的很愚蠢,请原谅我的无能,我是 firebase 的新手......任何帮助将不胜感激。
您需要通过“尝试和捕获”或使用引发异常来包围该语句。
public class Climate {
public static void main(String [] args){
FileInputStream serviceAccount = null;
try {
serviceAccount = new FileInputStream("serviceAccountKey.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl("https://*retracted*.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
} catch (FileNotFoundException ex) {
Logger.getLogger(Climate.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
serviceAccount.close();
} catch (IOException ex) {
Logger.getLogger(Climate.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句