Exercise 11: Real-time Database!
We will run and verify our app after adding the Real-time database.
We'll cover the following...
We'll cover the following...
Project
import React from 'react';
import { AuthUserContext } from '../Session';
import { PasswordForgetForm } from '../PasswordForget';
import PasswordChangeForm from '../PasswordChange';
import { withAuthorization } from '../Session';
const AccountPage = () => (
<AuthUserContext.Consumer>
{authUser => (
<div>
<h1>Account: {authUser.email}</h1>
<PasswordForgetForm />
<PasswordChangeForm />
</div>
)}
</AuthUserContext.Consumer>
);
const authCondition = authUser => !!authUser;
export default withAuthorization(authCondition)(AccountPage);
We’ve implemented the Real-time Database interface in src/components/Firebase/firebase.js as we did for the authentication API. We haven’t used it yet so don’t worry if the app looks exactly the same. ...