Развернуто несколько функций Firebase (согласно документации)
firebase init
Изменен код на что-то вроде
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.getUsers = functions
.region('europe-west1')
.https.onRequest((req, res) => {
admin.firestore().collection('users').get().then(data => {
const users = data.map(user => user.data());
return res.json(users);
}).catch(err => console.error(err));
});
exports.helloWorld = functions.https.onRequest((req, res) => {
res.status(200).send('Hello, World!');
});
Развернуто.
firebase deploy
И как конечный результат обе функции возвращают
Ошибка: запрещено Ваш клиент не имеет разрешения на получение URL / getUsers с этого сервера.
Ошибка: запрещено Ваш клиент не имеет у меня есть разрешение на получение URL / helloWorld с этого сервера.
В консоли администратора Firebase я вижу, что функции существуют, и они есть, и я использую те же самые точные URL, которые дал мне терминал на консоли администратора Firebase.
Есть идеи?
PS. Находится в Эстонии.