fork download
  1. /* package whatever; // don't place pacJe vais te créer une application de **Messagerie Instantanée** avec les fonctionnalités suivantes :
  2. **Fonctionnalités** :
  3. - Enregistrer/S'identifier
  4. - Créer des conversations
  5. - Envoyer des messages texte/image
  6. - Afficher les conversations et les messages
  7. **Technologies** :
  8. - React Native
  9. - Firebase (base de données et authentification)
  10. **Code** :
  11. ```
  12. import React, { useState } from 'react';
  13. import { View, Text, Image, TouchableOpacity } from 'react-native';
  14. import firebase from 'firebase';
  15. // Configuration Firebase
  16. firebase.initializeApp({
  17.   apiKey: 'Votre clé API',
  18.   authDomain: 'Votre domaine d’authentification',
  19.   databaseURL: 'Votre URL de base de données',
  20. });
  21. const Messagerie = () => {
  22.   const [utilisateur, setUtilisateur] = useState('');
  23.   const [conversations, setConversations] = useState([]);
  24.   // Fonction pour s'identifier
  25.   const handleConnexion = () => {
  26.   firebase.auth().signInWithEmailAndPassword('votre@email.com', 'votreMotDePasse')
  27.   .then((user) => {
  28.   setUtilisateur(user);
  29.   })
  30.   .catch((error) => {
  31.   console.error(error);
  32.   });
  33.   };
  34.   // Fonction pour envoyer un message
  35.   const handleEnvoyerMessage = () => {
  36.   const message = 'Votre message';
  37.   firebase.database().ref('conversations').push({
  38.   message,
  39.   utilisateur: utilisateur.uid,
  40.   });
  41.   };
  42.   return (
  43.   <View>
  44.   <Text>Bienvenue sur la messagerie !</Text>
  45.   {utilisateur ? (
  46.   <View>
  47.   <Text>Vous êtes connecté en tant que {utilisateur.email}</Text>
  48.   <TouchableOpacity onPress={handleEnvoyerMessage}>
  49.   <Text>Envoyer un message</Text>
  50.   </TouchableOpacity>
  51.   </View>
  52.   ) : (
  53.   <TouchableOpacity onPress={handleConnexion}>
  54.   <Text>Se connecter</Text>
  55.   </TouchableOpacity>
  56.   )}
  57.   </View>
  58.   );
  59. };
  60. export default Messagerie;
  61. ```*/
  62.  
  63. import java.util.*;
  64. import java.lang.*;
  65. import java.io.*;
  66.  
  67. /* Name of the class has to be "Main" only if the class is public. */
  68. class Ideone
  69. {
  70. public static void main (String[] args) throws java.lang.Exception
  71. {
  72. // your code goes here
  73. }
  74. }
Success #stdin #stdout 0.11s 54608KB
stdin
Standard input is empty
stdout
Standard output is empty