capacitor-firebase-kit
Version:
Provider-less Firebase Kit - Universal Firebase services integration for React, React Native, and Capacitor apps
89 lines (88 loc) • 4.37 kB
TypeScript
import { WebPlugin, type PluginListenerHandle } from '@capacitor/core';
/**
* Web plugin implementation that routes method calls to appropriate Firebase services.
* This class acts as a bridge between the Capacitor plugin system and the Firebase Web SDK.
*
* @internal
* @since 1.0.0
*/
export declare class FirebaseKitPluginImplementation extends WebPlugin {
/**
* Instance of the Firebase Web implementation containing all services.
* @private
*/
private implementation;
/**
* Initialize the plugin implementation with Firebase Web SDK.
*
* @since 1.0.0
*/
constructor();
appCheckInitialize(options: any): Promise<void>;
appCheckGetToken(options?: any): Promise<any>;
appCheckSetTokenAutoRefreshEnabled(options: any): Promise<void>;
appCheckAddListener(options: any): Promise<PluginListenerHandle>;
adMobInitialize(options?: any): Promise<void>;
adMobRequestConsentInfo(options?: any): Promise<any>;
adMobShowConsentForm(): Promise<any>;
adMobResetConsentInfo(): Promise<void>;
adMobSetRequestConfiguration(options: any): Promise<void>;
adMobShowBanner(options: any): Promise<void>;
adMobHideBanner(): Promise<void>;
adMobRemoveBanner(): Promise<void>;
adMobLoadInterstitial(options: any): Promise<void>;
adMobShowInterstitial(): Promise<void>;
adMobLoadRewarded(options: any): Promise<void>;
adMobShowRewarded(): Promise<void>;
adMobLoadRewardedInterstitial(options: any): Promise<void>;
adMobShowRewardedInterstitial(): Promise<void>;
adMobAddListener(options: any): Promise<PluginListenerHandle>;
crashlyticsCrash(): Promise<void>;
crashlyticsForceCrash(options: any): Promise<void>;
crashlyticsLog(options: any): Promise<void>;
crashlyticsLogException(options: any): Promise<void>;
crashlyticsSetUserId(options: any): Promise<void>;
crashlyticsSetCustomKeys(options: any): Promise<void>;
crashlyticsSetCrashlyticsCollectionEnabled(options: any): Promise<void>;
crashlyticsIsCrashlyticsCollectionEnabled(): Promise<any>;
crashlyticsDeleteUnsentReports(): Promise<void>;
crashlyticsSendUnsentReports(): Promise<void>;
crashlyticsRecordBreadcrumb(options: any): Promise<void>;
performanceInitialize(options?: any): Promise<void>;
performanceSetPerformanceCollectionEnabled(options: any): Promise<void>;
performanceIsPerformanceCollectionEnabled(): Promise<any>;
performanceStartTrace(options: any): Promise<any>;
performanceStopTrace(options: any): Promise<void>;
performanceIncrementMetric(options: any): Promise<void>;
performanceSetMetric(options: any): Promise<void>;
performanceGetMetric(options: any): Promise<any>;
performancePutAttribute(options: any): Promise<void>;
performanceGetAttributes(options: any): Promise<any>;
performanceRemoveAttribute(options: any): Promise<void>;
performanceStartScreenTrace(options: any): Promise<any>;
performanceStopScreenTrace(options: any): Promise<void>;
performanceRecordNetworkRequest(options: any): Promise<void>;
analyticsInitialize(options?: any): Promise<void>;
analyticsSetCollectionEnabled(options: any): Promise<void>;
analyticsSetCurrentScreen(options: any): Promise<void>;
analyticsLogEvent(options: any): Promise<void>;
analyticsSetUserProperty(options: any): Promise<void>;
analyticsSetUserId(options: any): Promise<void>;
analyticsSetSessionTimeoutDuration(options: any): Promise<void>;
analyticsGetAppInstanceId(): Promise<any>;
analyticsResetAnalyticsData(): Promise<void>;
analyticsSetConsent(options: any): Promise<void>;
analyticsSetDefaultEventParameters(options: any): Promise<void>;
remoteConfigInitialize(options?: any): Promise<void>;
remoteConfigSetDefaults(options: any): Promise<void>;
remoteConfigFetch(options?: any): Promise<void>;
remoteConfigActivate(): Promise<any>;
remoteConfigFetchAndActivate(options?: any): Promise<any>;
remoteConfigGetValue(options: any): Promise<any>;
remoteConfigGetAll(): Promise<any>;
remoteConfigGetSettings(): Promise<any>;
remoteConfigSetSettings(options: any): Promise<void>;
remoteConfigEnsureInitialized(): Promise<void>;
remoteConfigReset(): Promise<void>;
remoteConfigAddListener(options: any): Promise<PluginListenerHandle>;
}