Я пытаюсь создать страницу входа в свой проект firebase, но всегда, когда я отправляю параметры функциям, она возвращает «Firebase не определена. Вот мой код:
<button id="login" onclick="signIn()"><Login</button>
Функция signIn() только изменяет href на http://localhost:5000/signin/:email/:password
тогда у меня есть это
const functions = require('firebase-functions');
const adm = require('firebase-admin');
const express = require('express');
const signin = require('./modules/signin');
const firebase = require("firebase");
// // Create and Deploy Your First Cloud Functions
adm.initializeApp(
functions.config().adm
);
const app = express();
app.get('/signin/:email/:password', (request, response) => {
exports.signin = signin(request.params.email, request.params.password);
});
exports.app = functions.https.onRequest(app);
и моя функция только
function signin (email, password) {
firebase.auth().signInWithEmailAndPassword(email, password).then(function(user) {
// user signed in
console.log ("Usuário logado com sucesso!");
return True;
}).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode === 'auth/wrong-password') {
// alert('Wrong password.');
return false;
} else {
alert(errorCode+": "+errorMessage);
return false;
}
});
}
module.exports = signin;
Я пытаюсь использовать index.js в папке функций в качестве типа «контроллера» для вызова функций на бэкэнде, но у меня возникли проблемы с решением этой простой проблемы.