如何为firebase-import提供身份验证?

时间:2016-08-28 13:28:14

标签: firebase firebase-realtime-database firebase-authentication

我想将json文件导入Firebase数据库。我尝试firebase-import如下:

$ firebase-import --firebase_url https://mytest.firebaseio.com/ --json test.json

但是我收到了“权限被拒绝”错误。

我知道firebase-import有--auth选项,其中显示“指定要使用的身份验证令牌(例如您的Firebase密钥)”。如何获取身份验证令牌或我的Firebase密钥?

2 个答案:

答案 0 :(得分:1)

在我看来,您需要创建一个服务帐户(请参阅https://firebase.google.com/docs/server/setup)并使用firebase-import命令行选项将服务帐户JSON提供给--service_account

答案 1 :(得分:0)

创建新项目。
单击添加应用程序
将Firebase添加到您的网络应用。 此代码将显示

 <script>
      // Initialize Firebase
      // TODO: Replace with your project's customized code snippet
      var config = {
        **apiKey: "<API_KEY>",**
        authDomain: "<PROJECT_ID>.firebaseapp.com",
        databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
        storageBucket: "<BUCKET>.appspot.com",
      };
      firebase.initializeApp(config);
    </script>

这是您的API密钥,然后添加-a API_KEY 所以你会有

firebase-import --firebase_url https://test.firebaseio-demo.com --json test.json --merge -a API_KEY