首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置Firebase存储存储订阅?因此,用户使用我的应用程序,但他们必须支付额外的存储空间。

如何设置Firebase存储存储订阅?因此,用户使用我的应用程序,但他们必须支付额外的存储空间。
EN

Stack Overflow用户
提问于 2018-07-01 17:01:15
回答 1查看 255关注 0票数 0

我正在创建一个演讲录音应用程序,使学生更容易分享和学习一起从一个录制的讲座。这个应用程序将mp3和png文件存储在Firebase上。每个用户将有100 is的免费存储空间(这是大约4-8个讲座,他们可以录制)。问题是用户可能需要更多的内存,我负担不起所有的广告费用,因此我想为那些需要更多内存的用户增加每月的费用。

现在,我不确定,也没有任何经验,任何货币交易的代码。有人能给我一个想法或者我能做些什么来解决这个问题吗?

我也在考虑使用Google,允许用户在自己的云端上保存他们录制的讲座,但我不确定这是否会给我提供与防火墙存储一样的功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-01 17:32:23

如果我正确理解了需求,这就是您需要实现的。

  1. 应用程序内订阅:文档
  2. 服务器端验证这些订阅--在您的情况下是一个Firebase函数,当用户订阅时,您将从应用程序调用它,它将验证购买的合法性,并授予用户配置文件一个自定义声明(即他们的配置文件上的一个标志),表示他们可以访问更多的存储空间。我的问题/答案也许能帮到你。关于自定义声明这里的更多信息。
  3. 逻辑,它验证每当用户上传文件时,他们的总文件夹大小不会超过限制(100 MB或更多,这取决于是否设置了自定义声明)。不幸的是,无法在存储规则中直接检查总文件夹的大小,因此您必须编写另一个Firebase函数,只要用户上传文件- 文档,就会触发这个函数。
  4. 现在,我不太确定是否也可以从函数中获得文件夹的总大小,因此您可能还需要编写自己的逻辑,以跟踪用户已经使用的存储空间(例如,保存数据库记录),并使用该逻辑验证新上传的文件是否应该保存或丢弃。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51125273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档