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