java - 将 Google Firebase 链接到 Google 结算订阅 - Android Studio java

标签 java firebase firebase-realtime-database google-pay

我正在尝试将我的 Firebase 应用程序链接到 Google 结算订阅。因为我试图提供基于订阅的服务,但带有变量。用户将有 8 次尝试机会,每个月都会获得 8 次新尝试,并在月底重置为默认值。

我查看了很多文档,但找不到任何链接它们的方法,我唯一能想到的就是制作一个服务器来处理这个问题,但这在当时是不可能的。

if(subscription) {                    
    database.getReference("Business").child(user.getUid()).child("ordercount").setValue(8);
}
else {
    database.getReference("Business").child(user.getUid()).child("ordercount").setValue(0);
}

如果订阅仍在进行,这是我希望在每个订阅月末执行的代码。 注意我试图弄清楚如何从用户的 Gmail 服务中检查 boolean 值(订阅)。 所以我期望根据用户的订阅状态得到0或8的返回。

最佳答案

Firebase 中没有内置任何内容可将其与 Google Pay 连接,Google Pay 中也没有内置任何内容可将其与 Firebase 连接。您必须自己编写连接两者的代码。由于这涉及付款处理,您可能必须在受信任的环境中执行此操作。这可以是您的开发计算机、您控制的服务器或云功能。

有关通过 Cloud Functions 将支付处理与 Firebase 集成的示例,请查看此 example using Stripe (也在 this video 中进行了解释),或者这个 example using PayPal .

关于java - 将 Google Firebase 链接到 Google 结算订阅 - Android Studio java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57351035/

相关文章:

java - Mock() vs Spy() vs Stub() 之间的 Spock 区别

firebase - 如何在有状态的小部件中使用键?

android - 检查数据库值

java - 如何使 addListenerForSingleValueEvent 在循环中工作?

android - notifyItemInserted 贵吗

IOS - 限制用户最多选择 8 个图像并使用 For 循环将多个图像上传到 Firebase

java - 如何通过滑动手势更改列表 XML

java - .hasNext() 上的无限循环

java - 如何强制 Eclipse Applet Viewer 执行安全检查?

ios - 如何从 firebase 存储 Swift 4 ios 检索图像