Firebase:您请求的项目无法购买

Posted

技术标签:

【中文标题】Firebase:您请求的项目无法购买【英文标题】:Firebase: The item you requested is not available for purchase 【发布时间】:2021-04-17 15:40:54 【问题描述】:

所以我知道这个问题已经被问过很多次了,但是它们都是基于来自 Google Play 控制台的测试版部署。就我而言,我已经通过 Firebase 进行了 beta 部署。我在 Google Play 控制台上找不到任何关于 Firebase 的信息。

据我所知:

    GooglePlay: The item you requested is not available for purchase android InApp Billing: The item you requested is not available for purchase. Inconsistent on a different google accounts Item you requested is not available for purchase - android in app billing

您必须通过 Google Play 控制台部署您的应用才能进行应用内购买,这对吗?我只是想对应用内购买进行 beta 测试,但我得到了:

错误:您请求的商品无法购买

如果可以在 Firebase 上完成,我需要做什么?

【问题讨论】:

【参考方案1】:

我想我应该提到这是我的错误。我尝试使用fastlane 部署测试版本,在我的Fastfile 测试通道中,我没有添加用于apk 签名的属性。如果您使用 fastlane 分发 beta 测试,请确保在您调用的通道的 Fastfile 中有类似于以下内容的内容,否则应用计费将不起作用:

lane :beta do
  # ...
  gradle(
    task: 'assemble',
    build_type: 'Release'
    properties: 
        "android.injected.signing.store.file" => "[key_keystore]",
        "android.injected.signing.store.password" => "[store_password]",
        "android.injected.signing.key.alias" => "[key_alias]",
        "android.injected.signing.key.password" => "[key_password]",
      
  )

  firebase_app_distribution(
    app: "your_app_id",
    groups: "your_test_group"
  )
  # ...
end

请注意,您可以在项目的 bundle.gradle 文件中找到凭据属性。

【讨论】:

以上是关于Firebase:您请求的项目无法购买的主要内容,如果未能解决你的问题,请参考以下文章

firebase 云计划功能无法正常工作

用于 signInWithPhoneNumber 的 Firebase AUTH API 导致 400 错误请求

Firebase 通知仅显示在控制中心

无法在 CocoaPod 中导入 Firebase

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba

Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba