This is a Firebase admin remote config provider for underflag (feature flag/feature toggle)
Using npm:
npm install underflag underflag-firebase-admin
Using yarn:
yarn add underflag underflag-firebase-admin
Import the underflag and prepare to load data provider
import { Underflag } from "underflag";
import { FirebaseDataProvider } from "underflag-firebase-admin";
import serviceAccount from './service-account.json';
// use data privider
const dataProvider = new FirebaseDataProvider({ app: serviceAccount as any });
const underflag = new Underflag({ dataProvider });
if (await underflag.isOn("feature")) {
// ...
}
Attention: Do not forget of create firebase account, add remote config params and download service-account.json from firebase console. Load service-account.json in code or use global env ex:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"
Know more on underflag npm page