0
提供默认值是使用RemoteConfig时的步骤之一。它通常看起来像这样:需要为Firebase RemoteConfig提供默认值吗?
let sefaults: [String: NSObject] = [
"key1" : "value1" as NSObject,
"key2" : "value2" as NSObject
]
FIRRemoteConfig.remoteConfig().setDefaults(defaults)
我发现RemoteConfig在上述情况下工作得很好。以上是否有必要?另外,它在做什么?似乎是一个没有操作。
不,它总是使用服务器读取值作为首要任务。如果由于某种原因无法访问服务器(即缺少互联网或在服务器响应之前访问这些值),那么它将使用setDefaults()中的默认值。当有新值时,设备不会收到通知,它只会在缓存时间后获得新值(这是上次成功读取后12小时的默认值)。 https://firebase.google.com/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig#fetch() – riggaroo
嗨@riggaroo,发布https://riggaroo.co.za/custom-file-template -group-android-studiointellij /是非常有用/有用的。我发现了一个小错误,导致整个IDE锁定(使用AS2.3);需要在Mac上强制退出。如果你仍然在维护帖子,以便其他人不会遇到相同的_locked IDE_,则在第6行的'MvpViewActivity.java.ftl'中有'$ {classname} Contract ..'这里有令牌变量不像所有其他事件一样骆驼 - 应该是'$ {className}'。有了这个更新,解决方案就像一个魅力。非常感谢您在那里分享您的笔记 – gnB