diff --git a/sample-simple/src/Firestore.js b/sample-simple/src/Firestore.js index 0b52c15..861bd52 100644 --- a/sample-simple/src/Firestore.js +++ b/sample-simple/src/Firestore.js @@ -2,7 +2,13 @@ import firebase from 'firebase/app'; import 'firebase/auth'; import 'firebase/firestore'; import React, { Suspense, useState } from 'react'; -import { useFirestoreCollection, useFirestoreDoc, useUser } from 'reactfire'; +import { + useFirestoreCollection, + useFirestoreDoc, + useUser, + AuthCheck, + SuspenseWithPerf +} from 'reactfire'; const Counter = props => { const ref = firebase.firestore().doc('count/counter'); @@ -78,32 +84,32 @@ const List = props => { ); }; -const AuthCheck = props => { - const user = useUser(firebase.auth()); - - // TODO: check props.requiredClaims - - if (!user) { - return props.fallback; - } else { - return props.children; - } -}; - const SuspenseWrapper = props => { return ( - - + +

Sample Doc Listener

- + - +

Sample Collection Listener

- + - +
-
+ ); };