File tree Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -47,10 +47,12 @@ export function firestorePlugin (
47
47
strategies . firestore = strategies . provide
48
48
49
49
Vue . mixin ( {
50
- created ( ) {
51
- const { firestore } = this . $options
50
+ beforeCreate ( ) {
52
51
this . _firestoreUnbinds = Object . create ( null )
53
52
this . $firestoreRefs = Object . create ( null )
53
+ } ,
54
+ created ( ) {
55
+ const { firestore } = this . $options
54
56
const refs =
55
57
typeof firestore === 'function' ? firestore . call ( this ) : firestore
56
58
if ( ! refs ) return
Original file line number Diff line number Diff line change @@ -57,19 +57,6 @@ function unbind (vm, key) {
57
57
delete vm . _firebaseUnbinds [ key ]
58
58
}
59
59
60
- /**
61
- * Ensure the related bookeeping variables on an instance.
62
- *
63
- * @param {Vue } vm
64
- */
65
- function ensureRefs ( vm ) {
66
- if ( ! vm . $firebaseRefs ) {
67
- vm . $firebaseRefs = Object . create ( null )
68
- vm . _firebaseSources = Object . create ( null )
69
- vm . _firebaseUnbinds = Object . create ( null )
70
- }
71
- }
72
-
73
60
export function rtdbPlugin (
74
61
Vue ,
75
62
{ bindName = '$rtdbBind' , unbindName = '$rtdbUnbind' } = { }
@@ -78,8 +65,12 @@ export function rtdbPlugin (
78
65
strategies . firebase = strategies . provide
79
66
80
67
Vue . mixin ( {
68
+ beforeCreate ( ) {
69
+ this . $firebaseRefs = Object . create ( null )
70
+ this . _firebaseSources = Object . create ( null )
71
+ this . _firebaseUnbinds = Object . create ( null )
72
+ } ,
81
73
created ( ) {
82
- ensureRefs ( this )
83
74
let bindings = this . $options . firebase
84
75
if ( typeof bindings === 'function' ) bindings = bindings . call ( this )
85
76
if ( ! bindings ) return
You can’t perform that action at this time.
0 commit comments