Skip to content

Commit 899d3c0

Browse files
Fix enablePersistence should be called before any access to FIRDatabase
1 parent 18c94aa commit 899d3c0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ios/Firestack/FirestackDatabase.m

+5-1
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,11 @@ @implementation FirestackDatabase
240240
RCT_EXPORT_METHOD(enablePersistence:(BOOL) enable
241241
callback:(RCTResponseSenderBlock) callback)
242242
{
243-
[FIRDatabase database].persistenceEnabled = enable;
243+
244+
BOOL isEnabled = [FIRDatabase database].persistenceEnabled;
245+
if ( isEnabled != enable) {
246+
[FIRDatabase database].persistenceEnabled = enable;
247+
}
244248
callback(@[[NSNull null], @{
245249
@"result": @"success"
246250
}]);

0 commit comments

Comments
 (0)