mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-27 19:25:20 +08:00
[database] Fix Thenable circular import
This commit is contained in:
@@ -31,11 +31,15 @@ import {
|
||||
isBoolean,
|
||||
} from '@react-native-firebase/common';
|
||||
|
||||
import DatabaseQuery, { provideReferenceClass } from './DatabaseQuery';
|
||||
import DatabaseQueryModifiers from './DatabaseQueryModifiers';
|
||||
import DatabaseOnDisconnect from './DatabaseOnDisconnect';
|
||||
import DatabaseDataSnapshot from './DatabaseDataSnapshot';
|
||||
import DatabaseThenableReference from './DatabaseThenableReference';
|
||||
import DatabaseQuery, {
|
||||
provideReferenceClass as provideReferenceClassForQuery,
|
||||
} from './DatabaseQuery';
|
||||
import DatabaseThenableReference, {
|
||||
provideReferenceClass as provideReferenceClassForThenable,
|
||||
} from './DatabaseThenableReference';
|
||||
|
||||
const internalRefs = ['.info/connected', '.info/serverTimeOffset'];
|
||||
|
||||
@@ -296,4 +300,5 @@ export default class DatabaseReference extends DatabaseQuery {
|
||||
}
|
||||
|
||||
// To avoid React Native require cycle warnings
|
||||
provideReferenceClass(DatabaseReference);
|
||||
provideReferenceClassForQuery(DatabaseReference);
|
||||
provideReferenceClassForThenable(DatabaseReference);
|
||||
|
||||
@@ -15,7 +15,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
import DatabaseReference from './DatabaseReference';
|
||||
// To avoid React Native require cycle warnings
|
||||
let DatabaseReference = null;
|
||||
export function provideReferenceClass(databaseReference) {
|
||||
DatabaseReference = databaseReference;
|
||||
}
|
||||
|
||||
export default class DatabaseThenableReference {
|
||||
constructor(database, path, promise) {
|
||||
|
||||
Reference in New Issue
Block a user