@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
21 lines • 1.01 kB
TypeScript
import { FirebaseRemoteConfigTypes } from '@react-native-firebase/remote-config';
import { Plugin, PluginFeature } from '../Plugin';
import type { IAnalyticsProvider, IRemoteConfigPlugin, RemoteConfig } from '../types';
export declare class FirebasePlugin extends Plugin implements IRemoteConfigPlugin, IAnalyticsProvider {
readonly name = "FirebasePlugin";
readonly features: PluginFeature[];
readonly initializationTimeout: null;
_remoteConfig: RemoteConfig;
_firebaseConfig: FirebaseRemoteConfigTypes.ConfigSettings;
get instance(): {
analytics: import("@react-native-firebase/analytics").FirebaseAnalyticsTypes.Module;
};
get remoteValues(): RemoteConfig;
constructor(options: {
remoteConfig?: RemoteConfig;
firebaseConfig?: FirebaseRemoteConfigTypes.ConfigSettings;
});
initialize(): Promise<void>;
logEvent(event: string, parameters?: Record<string, any> | undefined): Promise<void>;
}
//# sourceMappingURL=FirebasePlugin.d.ts.map