我正在尝试将我的 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/