2 回答

TA貢獻1797條經驗 獲得超6個贊
您需要設置時間范圍,以告知 Firebase 何時獲取該參數。
嘗試下面的代碼,下面的示例是每60秒獲取一次更新:
final FirebaseRemoteConfig firebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
// set in-app defaults
Map<String, Object> remoteConfigDefaults = new HashMap();
remoteConfigDefaults.put("CURRENT_VERSION", "2.0");
//...any other defaults here
firebaseRemoteConfig.setDefaults(remoteConfigDefaults);
firebaseRemoteConfig.fetch(60) // set the value in second to fetch every minutes
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "remote config is fetched.");
}
}
});

TA貢獻1909條經驗 獲得超7個贊
您需要:
調用以從 Firebase 獲取值
fetch()
和
調用
activateFetched()
以在應用中適當和方便的時候激活上次提取的值。
只有在完成這兩個步驟后,您才會在調用 時收到在 Firebase 控制臺中設置的最新值。getDouble("code")
Github 上 Firebase 的快速入門應用中的示例用法
添加回答
舉報