Segunda entrega de la serie MotoApp, cubriendo la integración de Firebase y el manejo de formularios.
Configuración Firebase
import * as firebase from 'firebase';
const config = {
apiKey,
authDomain,
databaseURL,
projectId,
storageBucket,
messagingSenderId
};
firebase.initializeApp(config);
export const database = firebase.database();
export const auth = firebase.auth();
export const storage = firebase.storage();
Formularios en React Native
React Native no tiene elementos de formulario nativos; se usan View, TextInput y Button. La validación es manual (Formik no tiene equivalente sólido en React Native).
Para guardar datos por usuario se usa el UID de Firebase. Para edición, View no soporta onPress — se usa TouchableOpacity en su lugar.