Я пытаюсь получить URL-адрес изображения, чтобы передать его как src
в моем html. Я создал функции и хотел бы в ответ отправить URL-адрес. Я пробовал следующее, но продолжаю получать
Ошибка: невозможно подписать данные без client_email
.
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
export const getPicURL = functions.https.onRequest(
(request, response) => {
const storageBucket = admin
.storage()
.bucket('gs://my-app.appspot.com');
const fileName = 'my-app/pic1.jpg';
const tomorrow = new Date(
new Date().getTime() + 24 * 60 * 60 * 1000
);
const signedURL = storageBucket
.file(fileName)
.getSignedUrl({ action: 'read', expires: tomorrow });
signedURL
.then((data) => {
response.send(data[0]);
})
.catch((err) => {
console.log('My Error', err);
response.sendStatus(500).send(err);
});
}
);
Мне кажется, что мне не хватает шага настройки, но я не Не знаю, куда добавить эти свойства