我有一个firebase函数,该函数给出一些参数来创建带有标题等的“ post”。有没有一种方法可以将图像作为参数发送,然后可以由firebase函数进行处理,然后上传到firebase存储。
我认为可以通过将文件/图像对象解码为base64字符串,然后将其作为参数发送来实现。如何将文件对象从html文件输入转换为base64?在另一方面,firebase函数如何知道该字符串是实际图像?如何分辨图像的大小?赋予Firebase callable 函数的参数大小是否受限制?
答案 0 :(得分:1)
我将执行以下操作:
让用户将文件直接上传到Firebase存储中只有用户有权访问的文件夹中。
在上传时让功能触发器获取该图像,并检查用户是否有权将其放置在目标文件夹中并将文件放置在其中(或您希望函数执行的所有操作)。
答案 1 :(得分:0)
我放弃了这个问题,但是后来在另一个项目中遇到了这个问题。因此,任何人都可以通过base 64字符串看到它。它具有限制,即图像不能大于10mb,但是比直接上传后尝试“捕获”文件要容易。