问题标签 [firebase-remote-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Firebase 远程配置缓存过期时间
我正在尝试通过将开发人员模式设置为false
. 但是缓存过期时间少于 3000 秒(可能会少一点,实验确定),它无法获取数据。它抛出FirebaseRemoteConfigFetchThrottledException
有了.setDeveloperModeEnabled(true)
它,我可以随时设置甚至 0 并且效果很好。
这是整个大块:
你能解释一下是什么问题吗?
android - firebase 远程配置的最短缓存过期时间是多少?
默认情况下,firebase 远程配置缓存在 12 小时后过期,但我想知道 firebase 远程配置的最短缓存过期时间是多少。
firebase - 根据动态用户属性创建受众
我有一个应用程序,用户可以在其中拥有“付费”或“免费”状态。用户可以从“免费”切换到“付费”(如果他进行应用内购买),或者如果他停止支付订阅费用,则可以从“付费”切换到“免费”。
我可以使用动态用户属性来跟踪 Firebase 中的信息吗?
在文档中不清楚是否允许具有可以随时间变化的动态用户属性值(https://support.google.com/firebase/answer/6317519?hl=en)
如果这不是一个好习惯,怎么可能做这样的事情?
谢谢
android - Firebase RemoteConfig 如何为不同的应用风格添加键值
如何为不同风格的 android 应用程序为相同的参数添加不同的值。
我有调试、发布和模拟应用程序,都有不同的包名称,它们在 Firebase Analytics 中添加为不同的应用程序。
swift - 从“FIRRemoteConfigValue!”投射 将 Firebase 远程配置与 Swift 一起使用时,到不相关的类型“字符串”总是失败
我正在开发一个同时使用 FirebaseDatabase 和(尝试使用)Firebase Remote Config 的应用程序。我设法让 RemoteConfig 完美地工作,但我收到以下警告(请注意,在一个完全不同的类中):Cast from 'FIRRemoteConfigValue!' to unrelated type 'String' always fails
这个警告是正确的,因为每当我尝试从我的 firebase 数据库中检索数据时(例如):
...我的代码中断,没有任何迹象表明控制台中发生了什么。
真正让我困惑的是实时数据库和远程配置彼此独立工作,但是当两者都启用时,实时数据库崩溃......这是 Firebase 中的一个不幸的错误吗?还是我在编写代码时做错了什么?
有什么帮助,谢谢。
android - Android Firebase 远程配置初始获取不返回值
我正在使用 Firebase 远程配置在应用首次打开时获取数据。但问题是我无法在应用程序第一次启动时获取数据。onComplete()
方法触发但不返回值。如果我关闭应用程序并再次运行,它会从远程配置返回值。
尝试在 , , 中调用 fetch() onCreate()
,onStart()
给onResume()
了它第二次延迟,postDelay()
但仍然相同,初始 fetch 始终为空。我知道,远程配置具有setDefaults()
在获取默认值之前存储默认值的方法,但是在应用程序中设置默认值并不是我想要的。
这是远程配置的工作方式还是我做错了什么?我发现的唯一解决方法是添加fetch()
insideonResume()
并再次调用 onResume() inside onCreate()
。结果调用 onResume() 两次。第一次通过Android系统,第二次通过代码。
还有其他方法可以强制远程配置在第一次运行时获取数据吗?
更新
首先onComplete()
,我必须先调用firebaseRemoteConfig.activateFetched();
它,然后才能从中获取新值。
android - 我可以在不使用 google-services.json 的情况下初始化 Firebase 吗?
编辑:我应该强调,我有一些口味,我不想使用这些 Google 服务中的任何一个,并且在没有适用的 google-services.json 的情况下尝试在这种情况下应用 google-services 插件,会导致构建失败。
我希望能够初始化 Firebase SDK,特别是使用远程配置,而不使用 google-services.json。
我看到 FirebaseApp 有一个初始化方法,它接收一个 FirebaseOptions 对象。
我已经使用 google-services.json 中提供的值构建了 FirebaseOptions,并且在使用这些选项调用 FirebaseApp.initialize 后,我总是得到
我知道这是使用 google-services.json 文件的推荐方式,但我需要能够使应用程序调用不同的 Firebase 项目,具体取决于调试/发布版本,同时保持包名称相同。
我想这样做的方法是为初始化 Firebase 所需的所有值设置一个调试/发布对,然后动态地进行初始化。
到目前为止,它似乎不起作用。
非常感谢所有帮助!
firebase - 可以使用 Firebase RemoteConfig 存储 API 密钥吗?
注意:为了澄清,这不是 Firebase API 密钥,这可能更像是一个令牌......客户端应用程序拥有的东西,服务器端点验证。
我们正在努力更好地保护 API 密钥(想想用于验证客户端到端点的令牌)。这都将在我们的内部网络上,但我们仍然希望确保只有我们的移动客户端可以调用端点。
我在想我们可以将 API 密钥放在 Firebase 远程配置参数中(应用内置的默认值无效)。但是,远程配置的 Firebase 文档说:
不要将机密数据存储在远程配置参数键或参数值中。可以为您的项目解码存储在远程配置设置中的任何参数键或值。
我不确定这是否只是指与应用程序捆绑在一起的默认值,或者它是否也适用于远程加载的值。一旦我们有了密钥,我们就可以通过我们的 MDM 提供商对其进行加密并将其存储在设备上。
此外,远程配置数据到应用程序的传输是加密还是明文?
感谢任何人都可以提供有关远程配置的更多信息。
android - 使用 FirebaseRemoteConfig 和 Play Services SDK 时出现 Proguard 错误
当我使用以下 proguard 规则生成我的 APK 时
我收到这个错误
执行部分评估时出现意外错误:Class = [com/google/firebase/remoteconfig/FirebaseRemoteConfig] Method
= [getInstance()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;] Exception = [java.lang.IllegalArgumentException](不能找到 [com/google/android/gms/internal/zzama] 的共同超类(具有 2 个已知超类)和 [com/google/android/gms/internal/zzamb$zzc](具有 1 个已知超类))警告:处理任务 java.io.IOException 时出现异常:java.lang.IllegalArgumentException:找不到 [com/google/android/gms/internal/zzama] 的通用超类(具有 2 个已知超类)和 [com/ google/android/gms/internal/zzamb$zzc](有 1 个已知的超类)
我找到了这个 URL http://proguard.sourceforge.net/manual/troubleshooting.html#superclass,它说我要添加缺少的类。我不确定哪个是这里缺少的课程。任何输入将不胜感激。