Fire Storage for Firebase(以前称为Firebase存储)通过处理网络中断并提供直观的授权模型,为开发人员提供了强大,安全的Firebase SDK上传和下载。 Firebase存储由Google云端存储提供支持,允许您从原型扩展到生产。
上传的图像无法在 firebase 中预览。它的文件类型是空白,颤振
无法使用 flutter 在 firebase 中预览我的图像... 这是我的 Firebase 控制台屏幕截图。 截屏 这是来自画廊的图像选择器服务的代码 未来 getImageFromGall...
Firebase 存储:用户无权访问“images/myimg.jpg”。 (存储/未经授权)
我在我的 vue 项目中使用 firebase。我有一个部分可以将图像上传到 firebase 存储。我设置了一种方法,允许我上传图像,效果很好,但是一旦我设置了 r...
iOS swift Firebase 存储下载大文件后台问题
我正在尝试从 Firebase 存储下载大型视频文件,虽然我一直在搜索整个网络,但我没有找到任何好的解决方案来解决我的问题,而我正在不断升级 Firebase 版本...
Flutter:Reference.listAll() 返回空列表
我在 Firebase 对象存储中有一个名为“pecs”的文件夹,它包含一个文件: 但是,在其引用上调用 listAll 将返回一个空列表: FirebaseStorage 存储 = FirebaseStorage.instance;
上传到特定文件夹 Firebase Storage NodeJS?
嘿我已经找到了如何上传到 firebase 存储中: admin.initializeApp({ 凭证:秘密, 数据库URL:秘密, 存储桶:秘密, }); var Bucket = admin.storage().bucket();
我为每个用户实现了一个存储桶,如下所示 uid媒体 我想允许登录的用户读取他的文件。 因此,对于存储桶名称:gm5as4lhjllw2cdfrtgyh-media 函数 isMemberOf(bucket, UID...
Flutter:尝试通过 Firebase 压缩图像并将文件保存到云存储
导入'包:flutter_image_compress/flutter_image_compress.dart'; 导入 'dart:io'; Future saveImageFileToFirestore({required String url}) async { 最终回复=等待htt...
该项目的位置已在 firebase Storage 控制台中设置为另一个值
我正在尝试在 Firebase 控制台中设置存储。但设置位置时显示错误。 该项目的位置已设置为另一个值
我正在尝试将个人资料图片上传到前基存储,但它只是上传一个链接而不是整个图像
我有一个反应本机应用程序。现在我有一个屏幕,用户可以在其中从他或她的图库中选择图像。一旦他们选择了图像,我想拍摄该图像并将其存储在 Google 中
Firebase Storage 和 React Native,无法正确调用以动态值作为参数的 refFromURL()
我正在为在线订单构建一个简单的 React Native 移动应用程序。我将所有与产品相关的信息作为字段(名称、价格、图像 URL 等)存储在 Firestore 文档中。我将图像存储在 Fire 中...
我在我的网络应用程序中将我的代码更新到了 firebase 10.5.0 版本(我正在使用从这里获得的替代方法),但即使我的代码运行良好,我仍然面临权限错误...
当我对 html 文件进行 get 调用时,我的 firebase 存储出现正常的 cors 错误: 请求标头字段 Access-Control-Allow-Origin 不允许在预...
我正在尝试编辑 Firebase 上的存储规则以添加读、写选项,但当我单击“编辑规则”选项卡时,Firebase 只是继续加载。 这可能和我的设置有关吗?或者有什么问题
我需要使用 Flutter 在 Firebase 存储中制作一个音频播放器。我如何将这些音频文件保存到资产文件夹以供离线使用? 提前致谢。 请编码以保存多个文件...
上传到firebase存储返回TypeError:网络请求失败
我正在尝试使用此代码将图像上传到我的 firebase 存储 异步函数 uploadData() { console.log('干得好') const randomName = Math.random().toString(36) const uri = 图像;
有人可以帮忙吗?我已经搜索文档几个小时了,但找不到正确的解决方案。我正在尝试上传项目中名为 house.jpg 的硬编码图像。
我正在 FIRStorageReference 上编写一个 Swift 扩展来检测文件是否存在。我正在调用metadataWithCompletion()。如果未设置完成块的可选 NSError,我认为这是 sa...
Firebase Storage 中的 Image.network() 在 Chrome 中工作,在 Android 中失败
我正在从 Firebase 存储中的 URL 加载 NetworkImage。从 vscode 运行相同的代码而不触及它...... 设备:Chrome -> 工作得很好 设备:Android 模拟器 ->...
所以我正在使用 flutter 和 firebase 编写一个应用程序,用户可以上传带有标题的图像,图像以唯一的图像名称存储在 firebase 存储中,并且使用此图像名称...
使用 Java 中的 StorageReference 将数据从 Firebase Storage 添加到 ArrayList
我正在尝试从 FireBase 存储中检索文件夹的名称并将它们添加到我的 ArrayList 中: 公共类 NewActivity 扩展 AppCompatActivity { 列表文章=新的ArrayLi... 我正在尝试从 FireBase 存储中检索文件夹名称并将它们添加到我的 ArrayList 中: public class NewActivity extends AppCompatActivity { List<Article> articles = new ArrayList<>() protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_themes); FirebaseApp.initializeApp(NewActivity.this); FirebaseDatabase database = FirebaseDatabase.getInstance(); FirebaseStorage storage = FirebaseStorage.getInstance(); StorageReference reference = storage.getReference("themes"); reference.listAll().addOnSuccessListener(new OnSuccessListener<ListResult>() { @Override public void onSuccess(ListResult listResult) { for (StorageReference prefix: listResult.getPrefixes()) { articles.add(new Article(prefix.getName())); } } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { e.printStackTrace(); } }); 最后,在 Activity 停止运行后,我仍然有一个空的 ArrayList,没有保存任何文件夹的名称(实际上引用“主题”有几个文件夹)。我已经读过,“addOnSuccessListener 是异步的并立即返回。回调会在一段时间后调用。并且还应使用 Tasks.whenAll() 来获取数据”。但我不知道如何将它实现到我的代码中......我需要你的帮助。 您是对的,Firebase 存储操作是异步的,您提供的代码可能无法保证 articles 列表按您期望的方式填充。为了确保仅在从 Firebase 存储检索所有数据后才填充您的 articles 列表,您可以使用 Tasks.whenAll() 来处理异步调用。您可以通过以下方式修改代码来实现此目的: public class NewActivity extends AppCompatActivity { List<Article> articles = new ArrayList<>(); protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_themes); FirebaseApp.initializeApp(NewActivity.this); FirebaseDatabase database = FirebaseDatabase.getInstance(); FirebaseStorage storage = FirebaseStorage.getInstance(); StorageReference reference = storage.getReference("themes"); Task<ListResult> listTask = reference.listAll(); listTask.addOnSuccessListener(new OnSuccessListener<ListResult>() { @Override public void onSuccess(ListResult listResult) { List<Task<Void>> tasks = new ArrayList<>(); for (StorageReference prefix : listResult.getPrefixes()) { Task<String> nameTask = prefix.getName(); // Create a new task for each folder name retrieval tasks.add(nameTask.onSuccessTask(new OnSuccessListener<String>() { @Override public void onSuccess(String name) { articles.add(new Article(name)); return null; } })); } // Wait for all tasks to complete before proceeding Tasks.whenAll(tasks).addOnSuccessListener(new OnSuccessListener<Void>() { @Override public void onSuccess(Void aVoid) { // Do something with the populated 'articles' list // This will be executed after all folder names are retrieved } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { e.printStackTrace(); } }); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { e.printStackTrace(); } }); } } 在此代码中: 1. 我们创建一个任务列表,用于使用 nameTask 检索文件夹名称。 2. 我们使用onSuccessTask为每个文件夹名称创建一个新任务 恢复。这允许您将文件夹名称添加到文章列表中 并继续任务链。 3. 我们使用Tasks.whenAll(tasks)来等待所有任务完成, 在继续之前确保文章列表已完全填充 任何进一步的行动。 4. 现在,只有在之后,文章列表才会填充文件夹名称 所有数据已成功从 Firebase 存储中检索。