1.0.3 • Published 5 years ago

react-native-remote-configuration-handler v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

react-native-remote-configuration-handler

Your app need configuration remotely? This library can handle it for you, retry if fails, and many more feature you can suggest to me to add

Usage sample

This code

import { AsyncStorage } from 'react-native';

<RemoteConfiguration 
  storage={AsyncStorage} 
  onDataChanged={data => alert(JSON.stringify(data))} 
  url="https://example.com/api/settings" 
/>

Properties

PropTypeDescriptionDefaultRequired
urlstringURl to fetch the remote configuration. That URL must return a JSONundefinedRequired (If you are not using Firebase Remote Config)
firebasefirebase object import firebase from 'react-native-firebase'Firebase object imported from react-native-firebase. You also may configure that firebase first before pass to this component as a propundefinedRequired (If you want to use Firebase Remote Config)
firebaseParamKeystringWill be used here firebase.config().getValue(firebaseParamKey)undefinedRequired (If you want to use Firebase Remote Config)
onDataChangedfunctionWill be called when successfully get response from the URL. Will return what ever JSON returnedundefinedRequired (Ofcourse you need callback when data loaded right?)
retryInSecondsintegerNumber of seconds to retry if fail. If set to 0, means no retry8Optional
storageAsyncStorage componentIf supplied, all remote configuration will be persisted and reloaded when user open app next timeundefinedOptional
requestobjectHTTP Request configurationheaders: { Accept: 'application/json', 'Content-Type': 'application/json', }Optional