如何将文件输入流正确添加到我的 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 条评论
登录 后参与评论

相关文章

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

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

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

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

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

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

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

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

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

从Firebase存储检索json文件

Firebase不断更改JSON文件

从 Firebase 存储下载 JSON 文件

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

如何将JSON文件上传到Firebase

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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