如果用户更改了他们的姓名或个人资料图片,我希望更新一个JSON对象,该对象存储在一个公开可用的Firebase URL中,该URL保存这些值。这在Firebase中可能吗?基本上是重用URL?
这将使我不必更新Firestore集合中的大量数据。
编辑:没有代码问题或错误,因为我还没有写它。我甚至在网上找不到
如果您使用的结构与此结构类似:
Firestore-root
|
--- users (collection)
|
--- $uid (document)
|
--- profilePhoto: "https://firebasestorage_images.mobileapp.com/uid-123456"
要读取与用户帐户关联的URL,只需知道UID。因此,profilephoto
字段包含什么并不重要,读取它的路径总是相同的。
如果您希望始终有一个唯一的URL,这是不可能的。当你上传一张照片到Firebase存储时,会生成一个令牌。因此,即使使用相同的名称,新照片也会覆盖旧照片,但会生成一个新的令牌。这样的URL如下所示:
https://firebasestorage.googleapis.com/v0/b/your_app.appspot.com/o/photos/leon.jpg?alt=media&token=617c54b9-5d4c-...
不能使用旧令牌更新新映像。
Firebase存储允许使用URL访问文件
问题内容: 我有一个简单的问题。我正在尝试将文件上传到Java中的ftp服务器。 我的计算机上有一个文件,我想复制该文件并上传。我尝试将文件的每个字节手动写入输出流,但这不适用于复杂文件,例如zip文件或pdf文件。 只是为了踢球,这是我尝试做的事情: 例如,当我使用pdf进行此操作,然后尝试打开使用该程序运行的pdf时,它表示尝试打开pdf时发生错误。我猜是因为我要在文件中写入“ \ n”?如何
有人能从这里地图公共交通API中获得实时信息吗? 使用简单的路由输入Central Station(澳大利亚悉尼)到Circular Quay Station的坐标,如下所示: 包括在“实时回报”项下:
问题内容: 我们正在将EasyMock和PowerMock与JUnit一起使用。使用的覆盖率工具是ECLEmma。使用EasyMock,它会以绿色正确显示覆盖范围(已覆盖)。但是,对于使用PowerMock进行了单元测试的代码,覆盖范围显示为红色(未覆盖)。在网络上阅读过类似的问题。但是,只想检查是否有解决方案。 谢谢 Venkatesh 问题答案: 这是一个已知的问题:https : //git
我们在其中一个应用程序中使用pdfbox。一些叠加的PDF会导致输出和字体“损坏”。 下面是我用来覆盖pdf的示例代码。pdf有时具有不同的页数。我们将顶角变平,并将注释设置为只读。pdf页面旋转和bbox大小有时设置不同(尤其是扫描仪),所以我们试图纠正这一点。
我使用firebase-admin和firebase-functions在Firebase存储中上传文件。 我在仓库里有这样的规则: