我正在使用AngularFire2成功将图像上传到Firebase Storage。
我有以下上传代码。
this.AfStorage.ref(`images/${userId}/${timeStamp}`).putString(base64Image,'data_url');
我想解决几个问题。
如果没有firebase服务器规模的解决方案,请推荐一些客户端规模的解决方案。
谢谢
要限制上传的大小,请参阅文档中的此示例:
service firebase.storage {
match /b/{bucket}/o {
match /images {
// Cascade read to any image type at any path
match /{allImages=**} {
allow read;
}
// Allow write files to the path "images/*", subject to the constraints:
// 1) File is less than 5MB
// 2) Content type is an image
// 3) Uploaded content type matches existing content type
// 4) File name (stored in imageId wildcard variable) is less than 32 characters
match /{imageId} {
allow write: if request.resource.size < 5 * 1024 * 1024
&& request.resource.contentType.matches('image/.*')
&& request.resource.contentType == resource.contentType
&& imageId.size() < 32
}
}
}
}
没有办法使用安全规则来限制文件的数量,因此您必须考虑一些变通办法,如下所示:
什么是 Firebase 存储上传文件大小限制?我在网站上找不到该信息。
我想限制用户可以上传到firebase存储路径的文件数量。以下是我的firebase存储规则: 我添加了一个列表(/images/Business/$(username)).size() 但我总是得到403,不确定“用户名”是否是全局变量,但我已经使用了不同的变量,仍然不能使它工作。
问题内容: 我目前正在实现使用jersey rest上传文件的功能。我想设置一个允许的最大文件大小,这对我来说似乎是很常见的要求。 我的第一种方法是使用Jerseys FormDataContentDisposition,它应该包含我可能需要的有关文件的所有信息。但是似乎缺少所有信息,除了文件名,包括文件大小。 这是我的休息方法: 由于返回的大小始终为“ -1”,因此不起作用! 我使用一个非常简单
问题内容: 我在Firebase上运行了PWA。我的图像文件托管在Firebase存储上。我注意到我的浏览器没有保存从存储系统加载的文件的缓存。浏览器会为每次页面刷新请求文件。这会导致不必要的延迟和流量。 我的JS脚本从Firebase存储的下载链接加载文件,例如:https ://firebasestorage.googleapis.com/v0/b/discipulado-7b14b.apps
如何添加规则来限制用户可以使用的最大存储空间大小?当前的限制了用户可以上传的文件的大小,但没有限制用户正在上传的文件夹/存储桶的大小。我希望对用户可以上传的所有内容设置一个限制,例如50 MB。 更新: 为了重新定义这个问题,假设用户已经上传了5张大小为10MB的图像,总共是50MB。现在我想限制用户上传更多文件,因为已经达到了最大存储桶大小(在我的例子中为50MB)。可能有两个文件,每个20 M
问题内容: 有谁知道文件数量和文件大小的Git限制是多少? 问题答案: 这从消息Linus本人可以帮助您与其他一些限制 CVS,也就是说,它实际上最终几乎是针对“一次一个文件”模型的。 很好,因为您可以拥有一百万个文件,然后仅检出其中的几个文件-您甚至看不到其他999,995个文件的影响。 从根本上说,Git从来不会真正关注整个回购。即使您对内容进行了一些限制(例如,仅检查一部分,或者只是回顾了一