mirror of
https://github.com/zhigang1992/reactfire.git
synced 2026-06-16 21:21:32 +08:00
52 lines
939 B
JavaScript
52 lines
939 B
JavaScript
import React from 'react';
|
|
import AuthButton from './Auth';
|
|
import FirestoreCounter from './Firestore';
|
|
import Storage from './Storage';
|
|
import RealtimeDatabase from './RealtimeDatabase';
|
|
|
|
const Fire = () => (
|
|
<span role="img" aria-label="Fire">
|
|
🔥
|
|
</span>
|
|
);
|
|
|
|
const Card = ({ title, children }) => {
|
|
return (
|
|
<div className="card">
|
|
<h1>
|
|
{title} <Fire />
|
|
</h1>
|
|
{children}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
const App = () => {
|
|
return (
|
|
<>
|
|
<h1>
|
|
<Fire /> ReactFire Demo <Fire />
|
|
</h1>
|
|
<div className="container">
|
|
<Card title="Authentication">
|
|
<AuthButton />
|
|
</Card>
|
|
|
|
<Card title="Firestore">
|
|
<FirestoreCounter />
|
|
</Card>
|
|
|
|
<Card title="Storage">
|
|
<Storage />
|
|
</Card>
|
|
|
|
<Card title="Realtime Database">
|
|
<RealtimeDatabase />
|
|
</Card>
|
|
</div>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default App;
|