当前,我正在使用Firebase后端创建一个简单的CRUD Angular应用程序。这是一个包含学生列表的简单表格,当您要创建新学生时,会出现一个弹出窗口,其中包含名称,组,标记和头像输入。我使用反应形式来处理输入值。但是我无法将尺寸巨大的化身发送到firebase的64基字符串,因为firebase限制了字符串长度的提取。我要上传尺寸巨大的头像,该怎么办?谢谢。对不起,我的英语不好。
答案 0 :(得分:0)
您是对的,firebase确实会限制字符串长度!它们还限制了数据库对象的文档大小。
不错的是,firebase提供了一种称为云存储的服务,请查看文档https://firebase.google.com/docs/storage/。
我建议您使用基于StudentId的存储路径(例如images/students/<studentId>
)将图像上传到云存储。这样,如果您需要删除用户,则在删除用户之前,您可以进入云存储并删除与学生链接的头像图像。如果您想上传新图像来替换旧图像,这也是个好主意,那么您可以轻松地做到这一点。
像这样的一个好的路径存储端系统,也使您更容易根据studentID在客户端获取downlaodURL。