查询 Firebase 动态 link 信息
Query Firebase dynamic link information
尝试查询 Google Firebase 动态 link 统计信息时,我得到一个空对象。
我在 firebase 控制台中有 5 个动态 links,它们是通过控制台创建的。使用以下代码我可以获得令牌。我使用 GCP->IAM->Service Accounts 创建一个新帐户并下拉 JSON 文件。我确保 project_id 与 firebase 中的匹配。
link = "my_dynamic_link_short_name"
scopes = ["https://www.googleapis.com/auth/firebase"]
credentials = service_account.Credentials.from_service_account_file("key.json", scopes=scopes)
url_base = "https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats?durationDays=1"
encoded_link = urllib.parse.quote(link, safe='')
url = url_base.replace('SHORT_DYNAMIC_LINK', encoded_link)
request = Request()
credentials.refresh(request)
access_token = credentials.token
HEADER = {"Authorization": "Bearer " + access_token}
response = requests.get(url, headers=HEADER)
print(response.json())
以上两个请求 return 一个 200 但没有数据 returned.
我使用的 GCP 服务帐户具有以下角色:
- Firebase 管理员
- Firebase Admin SDK 管理员服务代理
- 服务帐户令牌创建者
我已将它交给完整的所有者进行测试,但它没有解决问题。
FDL Analytics REST API returns 一个空对象 {}
如果短 link 在指定的日期范围内没有分析数据。如果 FDL 仪表板中现有短 link 包含点击数据,您可以使用它来验证来自 API 的响应是否与仪表板上显示的数据相匹配。
如果您还有问题,我建议您提交工单https://firebase.google.com/support
编辑:要添加,Firebase 动态链接点击数据每天汇总,应在第二天更新。对于新创建的 links,给它一两天的时间来更新点击数据。这适用于来自 API 的点击数据和仪表板上显示的点击数据。
尝试查询 Google Firebase 动态 link 统计信息时,我得到一个空对象。
我在 firebase 控制台中有 5 个动态 links,它们是通过控制台创建的。使用以下代码我可以获得令牌。我使用 GCP->IAM->Service Accounts 创建一个新帐户并下拉 JSON 文件。我确保 project_id 与 firebase 中的匹配。
link = "my_dynamic_link_short_name"
scopes = ["https://www.googleapis.com/auth/firebase"]
credentials = service_account.Credentials.from_service_account_file("key.json", scopes=scopes)
url_base = "https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats?durationDays=1"
encoded_link = urllib.parse.quote(link, safe='')
url = url_base.replace('SHORT_DYNAMIC_LINK', encoded_link)
request = Request()
credentials.refresh(request)
access_token = credentials.token
HEADER = {"Authorization": "Bearer " + access_token}
response = requests.get(url, headers=HEADER)
print(response.json())
以上两个请求 return 一个 200 但没有数据 returned.
我使用的 GCP 服务帐户具有以下角色:
- Firebase 管理员
- Firebase Admin SDK 管理员服务代理
- 服务帐户令牌创建者
我已将它交给完整的所有者进行测试,但它没有解决问题。
FDL Analytics REST API returns 一个空对象 {}
如果短 link 在指定的日期范围内没有分析数据。如果 FDL 仪表板中现有短 link 包含点击数据,您可以使用它来验证来自 API 的响应是否与仪表板上显示的数据相匹配。
如果您还有问题,我建议您提交工单https://firebase.google.com/support
编辑:要添加,Firebase 动态链接点击数据每天汇总,应在第二天更新。对于新创建的 links,给它一两天的时间来更新点击数据。这适用于来自 API 的点击数据和仪表板上显示的点击数据。