在Firebase数据库中保存应用内结算订阅状态

时间:2016-06-29 11:04:50

标签: android firebase firebase-realtime-database android-billing

因此,应用内结算文档建议您在服务器上保存订阅状态和到期日期,并仅在订阅到期时对Google Play进行验证调用。

我想知道,在保存到Firebase数据库之前,我怎么能验证这样的东西,所以不只是任何用户都可以在数据库中保存这个状态和日期?

据我所知,您只能将Google Play应用程序集成到Firebase以进行分析。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但我也试图解决这个问题。我认为您要做的是使用Firebase提供的身份验证服务(即Firebase不仅仅是分析)。这样,记录在那里的用户可以根据应用实施应用内结算的数据进行检查。

  1. 让用户通过Firebase登录/创建帐户。 Tutorial
  2. 让您的应用使用该UID检查服务器中Firebase的身份验证信息。 (这就是我被困住的地方。)
  3. 整个“生成有效载荷”问题似乎没有明确的非消耗品示例。请记住,可能需要一些额外的过程才能使这成为一个安全的交易,但使用服务器似乎是一个很好的第一步。

    编辑:还有this

      

    “注意:在服务器上验证ID令牌的许多用例都可以   通过使用Firebase实时的安全规则来完成   数据库和云存储。看看之前是否解决了您的问题   自己验证ID令牌。“