Как указать путь к файлу ключа сервиса в файле index.js для firebase-auth? - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь указать путь к файлу serviceAccountKey.json в моем файле index.js, потому что я не могу зарегистрировать новых пользователей и загрузить DP вошедших в систему пользователей (пользователи могут войти в систему, если учетная запись создается извручную) из-за ошибки 400.Я вставил файл serviceAccountKey.json в папку функций (Firebase), которая отличается от общей папки, и мой файл Index.js также находится в той же папке (папка функций).

Изображение описывает каталог моего проекта

Directory of the Project

Я даю путь как

var serviceAccount = require("/serviceAccountKey.json");

Хорошо, для более подробной информации, я вставляю полный код файла Index.js -

const functions = require('firebase-functions');
const express = require('express');


var admin = require("firebase-admin");

var serviceAccount = require("/serviceAccountKey.json");


admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "I DON'T THINK IT IS COMPULSORY TO TYPE URL IN STACKOVERFLOW"
});


const app = express();
app.get('/', (request, response)=>{

     response.send(index.html);

});


exports.app=functions.https.onRequest(app);

И получаю ошибку -

Error parsing triggers: Cannot find module '/serviceAccountKey.json'

Любая идея?

1 Ответ

0 голосов
/ 20 марта 2019

Поскольку это файл в текущем пути, вы можете сделать это следующим образом:

var serviceAccount = require("./serviceAccountKey.json")

Также я бы порекомендовал вам взглянуть на документы для путей здесь: https://nodejs.org/api/path.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...