如何在Firebase云存储中配置路径

问题描述 投票:0回答:1

这是一个非常笼统的问题,因此我将Firebase云存储统一使用,并且要存储文件,我必须为它提供参考位置的完整路径。

例如

Firebase.Storage.StorageReference _ref = storageRef.Child("images/rivers.jpg");

现在,我的问题是构造文件路径的最佳方法是什么,如路径上方所示为“ images / rivers.jpg,它是经过硬编码的,并且直接取自Firebase示例,但是我应该为每个文件创建一个ID并通过它们的ID存储它们(如果可以,如何存储它们?),或者由于我已经可以访问用户设备中的文件物理路径,因此我应该使用该路径吗?最好的方法是什么?

c# firebase unity3d path firebase-storage
1个回答
0
投票

所以这是一个设计问题,具体答案取决于您的具体情况。

一个例子是,如果您要存储玩家头像的图像。

无论您在用户计算机上的名称如何,都将从本地存储中读取文件,您只需要图像数据,然后将其另存为

string id = player.ID;
string imagePath = $"images/{id}.jpg";
var avatarReference = Firebase.Storage.DefaultInstance.GetReference(imagePath);

这样,始终可以通过玩家的ID检索图像,而该ID永远不会改变。

© www.soinside.com 2019 - 2024. All rights reserved.