我正在开发一个 Android 应用程序,该应用程序使用 Firebase 来实现一些不同的功能。我目前正在尝试从单个 Firebase 项目扩展到 3 个,以代表开发、暂存和生产环境。
由于我正在使用的另一个工具 (RevenueCat) 的限制,我的所有项目都需要使用相同的包 ID。我在这个设置中注意到的是,即使使用不同的google-services.json文件,我也总是指向我的原始生产 Firebase 项目。
我进行了搜索并发现了一些关于需要在 Android 上添加 SHA-1 值以区分应用程序的信息。我尝试将 Google Play 控制台中的应用签名密钥证书中的 SHA-1 添加到生产项目中,并将输出中的 SHA-1 添加./gradlew signingReport到暂存项目中。不幸的是,仍然没有骰子。
有没有人有这种设置的经验或任何其他想法可以尝试?非常感谢!
我是在 Apex 中构建 API 包装器的团队的一员。我们的服务响应使用蛇形大小写,但我们希望遵循样式约定并对我们的 Apex 变量使用驼色大小写。但是,如果名称不匹配,则在反序列化响应时将无法正确设置属性。
有谁知道指定用于序列化的特定名称的方法?在 Java 中,我们使用了 Gson 的 SerializedName 注释(https://google.github.io/gson/apidocs/com/google/gson/annotations/SerializedName.html)。不过,我无法为 Apex 找到类似的东西。