[database] Fix Thenable circular import

This commit is contained in:
ehesp
2019-06-05 14:55:16 +01:00
parent 494646e770
commit 366dd0041d
2 changed files with 13 additions and 4 deletions

View File

@@ -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);

View File

@@ -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) {