【发布时间】:2022-09-27 20:43:18
【问题描述】:
// imports of screens and react standards dependency
import { createAppContainer, createSwitchNavigator } from \"react-navigation\"
import { createStackNavigator } from \"@react-navigation/stack\"
import LoadingScreen from \"./screens/LoadingScreen\"
import LoginScreen from \"./screens/LoginScreen\"
import RegisterScreen from \"./screens/RegisterScreen\"
import HomeScreen from \"./screens/HomeScreen\"
//firebase import
import * as firebase from \'firebase/app\';
import \'firebase/auth\';
import \'firebase/firestore\';
import \'firebase/storage\';
import \'firebase/messaging\';
import \'firebase/analytics\';
//firebase config
const firebaseConfig = {
apiKey: \"privateforquestion\",
authDomain: \"privateforquestion\",
projectId: \"privateforquestion\",
storageBucket: \"privateforquestion\",
messagingSenderId: \"privateforquestion\",
appId: \"privateforquestion\"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
//creating navigations and auth
const AppStack = createStackNavigator({
Home: HomeScreen,
});
const AuthStack = createStackNavigator({
Login: LoginScreen,
Register: RegisterScreen,
});
export default createAppContainer(
createSwitchNavigator(
{
Loading: LoadingScreen,
App: AppStack,
Auth: AuthStack,
},
{
initialRouteName: \"Loading\",
}
)
);
标签: javascript react-native expo