android - 生成 apk 后的动态 google-service.json
问题描述
我有一个与我的 API 同步数据的应用程序。我希望这个应用程序有一个动态的“google-service.json”,我想在 app.APK 准备好并通过我的 API 将应用程序安装在设备上之后传递 google-service.json。有可能吗?我做了一个通用的“google-service.json”,当我将数据从我的 API 发送到设备上已安装的应用程序但 Firebase 连接不起作用时,它会更改值。有任何想法吗 ?
解决方案
你问的是不可能的。来自 google-services.json 的值在构建时被读取并添加到您的 APK。以后无法返回并更改这些值。
如果您想根据只有在应用程序启动时才能知道的值来初始化 Firebase,那么您不应该在 build.gradle 中应用 google-sevices 插件,而是手动调用FirebaseApp.initializeApp()并传递正确的值您在 google-services.json 中看到。
读:
推荐阅读
- sql - SQL 更新 - 仅在没有约束的情况下
- arrays - 为什么 heap.Pop 使用反向数组?
- python - 在表单视图中显示树视图,模型之间有一个共同的字段。在 Odoo 9
- php - 检索活动 Azure 订阅中的资源列表
- excel - SUMIF 标准
- centos7 - 当我在 CenoOS 中更改其默认数据目录时,Postgres11 无法启动
- c# - 两个数字列表之间的 C# 元素差异
- c++ - 返回对创建的临时变量的引用的问题
- php - 无论页面如何,如何在 header.tpl 中使用 {$login_form} 变量?
- postman - 使用 Postman 调用带有 multipart/form-data 的 Spring Boot 2 REST 服务会导致 EOFException