Skip to content

Instantly share code, notes, and snippets.

View bagusaff's full-sized avatar
🎯
Focusing

Bagus Amrullah bagusaff

🎯
Focusing
View GitHub Profile
@bagusaff
bagusaff / RegisterScreen.js
Created December 11, 2020 16:49
RegisterScreen.js expo-firebase-email-auth
import React, {useState} from 'react'
import { View, Text, StyleSheet } from 'react-native'
import { Container , Content, Header, Form, Input, Item, Button, Label} from 'native-base';
import * as firebase from 'firebase'
export default function RegisterScreen({navigation}) {
const [email, setEmail] = useState('')
const [password, setPassword] = useState('')
registerUser = async (email,password) => {
console.log()
@bagusaff
bagusaff / LoginScreen.js
Created December 11, 2020 16:45
LoginScreen.js expo-firebase-email-auth
import React, {useState} from 'react'
import { Text,StyleSheet } from 'react-native'
import { Container , Form, Input, Item, Button, Label} from 'native-base';
import * as firebase from 'firebase'
export default function LoginScreen({navigation}) {
const [email, setEmail] = useState('')
const [password, setPassword] = useState('')
loginUser = async (email,password) => {
@bagusaff
bagusaff / LoadingScreen.js
Created December 11, 2020 16:39
LoadingScreen.js expo-firebase-email-auth
import React, {useEffect} from 'react'
import { View, StyleSheet, ActivityIndicator } from 'react-native'
import * as firebase from 'firebase'
export default function LoadingScreen({navigation}) {
useEffect(()=>{
firebase.auth().onAuthStateChanged(user=>{
if (user){
navigation.navigate('App')
} else {
@bagusaff
bagusaff / AuthNavigator.js
Created December 11, 2020 16:33
AuthNavigator.js expo-firebase-email-auth
import {createSwitchNavigator} from 'react-navigation'
import LoadingScreen from '../screens/LoadingScreen'
import LoginScreen from '../screens/LoginScreen'
import RegisterScreen from '../screens/RegisterScreen'
const AuthNavigator = createSwitchNavigator(
{
Loading: {screen:LoadingScreen},
Login: {screen:LoginScreen},
Register: {screen:RegisterScreen}
},
@bagusaff
bagusaff / .env
Created December 11, 2020 16:26
.env expo-firebase-email-auth
API_KEY=HSADjlh9823YAW02hDA08jdWA
AUTH_DOMAIN=expo-email-auth.firebaseapp.com
PROJECT_ID=expo-email-auth
STORAGE_BUCKET=expo-email-auth.appspot.com
MESSAGE_SENDER_ID=7236129587213
APP_ID=1:427162352153:web:2347128421092
MEASUREMENT_ID=G-RYZDB9292
@bagusaff
bagusaff / babel.config.js
Created December 11, 2020 16:24
babel.config.js expo-firebase-email-auth
module.exports = function(api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
"plugins": [
["module:react-native-dotenv", {
"moduleName": "@env",
"path": ".env",
"blacklist": null,
"whitelist": null,
@bagusaff
bagusaff / App.js
Created December 11, 2020 16:23
App.js expo-firebase-email-auth
import {createAppContainer, createSwitchNavigator} from 'react-navigation'
import * as firebase from 'firebase'
import AuthNavigator from './navigation/AuthNavigator'
import HomeScreen from './screens/HomeScreen'
//import file konfigurasi tadi
import {
API_KEY,
AUTH_DOMAIN,
PROJECT_ID,

Keybase proof

I hereby claim:

  • I am bagusaff on github.

  • I am putripwo (https://keybase.io/putripwo) on keybase.

  • I have a public key ASBSZh6iFLcG1zAYVnpmcwNIkc23csekqWdzwD8vjO9p1Qo