Вызываемые функции Firebase - изображение в качестве аргумента - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть функция firebase, которая с некоторыми аргументами создает «пост» с заголовком и тому подобное.Есть ли способ отправить изображение в качестве аргумента, который затем может быть обработан функциями firebase и затем загружен в хранилище firebase.

Я думаю, что это возможно путем декодирования объекта file / image в строку base64, которая затем может быть отправлена ​​в качестве аргумента.Как мне преобразовать объект файла из файла ввода HTML в base64?С другой стороны, как функции firebase могут узнать, что строка является реальным изображением?Как я могу определить размер изображения?Есть ли ограничение на размер аргументов, переданных функции вызываемой в базе данных firebase?

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

Я отбросил этот вопрос, но позже столкнулся с проблемой в другом проекте.Таким образом, любой, кто увидит это, может использовать 64 строки.Он имеет ограничения, что изображение не может быть больше 10 МБ, но это проще, чем пытаться «поймать» файл после его прямой загрузки.

Вот решение

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

Я бы сделал следующее:

  1. Позволяет пользователю загружать файл непосредственно в хранилище Firebase в папке, к которой имеет доступ только пользователь.

  2. Пусть при загрузке запускается функция, которая берет это изображение, проверяет, имеет ли пользователь право помещать его в целевую папку и помещает туда файл (или все, что вы хотите, чтобы функция выполняла точно).

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