如何将文件输入流正确添加到我的 Firebase JSON 文件

时刻保持警惕

我的 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);
    }
 }

这是它在 IDE 中的样子 在此处输入图片说明

这是它旁边的消息: 在此处输入图片说明

它说找不到文件,但文件在那里,我向你保证,我在这里真的很愚蠢,请原谅我的无能,我是 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Json文件添加到Xamarin Forms?

Laravel-如何将图像文件添加到Firebase云存储?

如何将NSAppTransportSecurity添加到我的info.plist文件?

如何将Changelog或NEWS文件添加到我的R包中?

如何将多个json文件添加到elasticsearch

如何将project.lock.json文件添加到gitignore

如何将静态JSON文件添加到Webpack output / dist目录?

Firebase不断更改JSON文件

从Firebase存储检索json文件

如何将另一个文件添加到我的请求中?

如何将JSON文件上传到Firebase

如何将appsettings.json文件添加到我的Azure Function 3.0配置中?

如何将bash变量添加到json文件?

如何将构建期间生成的文件添加到我的包含目录?

如何将更多JSON条目添加到格式正确的文件中?

如何将真实文件夹添加到我的Netbeans C项目中?

如何将dll文件永久添加到我的项目中?

如何将资源文件添加到我的phonegap项目

如何将.json文件添加到数组,并回显其中之一

如何将新元素添加到 JSON 文件的末尾?

从 Firebase 存储下载 JSON 文件

如何将 .json 文件导入 Firebase 数据库?

如何根据 JSON 文件的内容将 TextViews 动态添加到我的布局?

如何将 package.json 文件添加到构建的 React 应用程序中?

如何将 css 文件添加到我的 TinyMCE 模板中?

如何将 JSON 数据添加到 HTML 文件

如何将字典行添加到 JSON 文件

如何将文本文件连接/添加到我的 JS 脚本

如何将字典添加到写入文件的 .json 列表中