#ifndef RNFirebaseDatabase_h #define RNFirebaseDatabase_h #import #if __has_include() #import #import #import @interface RNFirebaseDatabase : RCTEventEmitter {} @property NSMutableDictionary *dbReferences; @property NSMutableDictionary *transactions; @property dispatch_queue_t transactionQueue; + (void)handlePromise:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject databaseError:(NSError *)databaseError; + (FIRDatabase *)getDatabaseForApp:(NSString *)appName; + (NSDictionary *)getJSError:(NSError *)nativeError; + (NSString *)getMessageWithService:(NSString *)message service:(NSString *)service fullCode:(NSString *)fullCode; + (NSString *)getCodeWithService:(NSString *)service code:(NSString *)code; @end #else @interface RNFirebaseDatabase : NSObject @end #endif #endif