{"id":25066,"date":"2019-03-07T06:18:23","date_gmt":"2019-03-07T06:18:23","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=25046\/"},"modified":"2022-07-25T11:40:21","modified_gmt":"2022-07-25T11:40:21","slug":"comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/","title":{"rendered":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?"},"content":{"rendered":"<p><html lang=\"fr\"><head><meta charset=\"utf-8\"><\/head><body><\/p>\n<h2><strong>Objectifs du blog<\/strong><\/h2>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-817385\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data-1.png\" alt=\"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?\" width=\"760\" height=\"300\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data-1.png 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data-1-300x118.png 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/a><\/p>\n<p>Apr\u00e8s avoir lu ce blog, nous pourrons r\u00e9cup\u00e9rer les donn\u00e9es de Firebase Realtime Database. Ces donn\u00e9es peuvent inclure des types de donn\u00e9es simples, tels que des cha\u00eenes, ou des types de donn\u00e9es complexes tels que des objets Java.<\/p>\n<h3><strong>Conditions pr\u00e9alables<\/strong><\/h3>\n<p>Nous devons disposer d&#8217;un projet Android Studio et d&#8217;un projet Firebase pour pouvoir utiliser la base de donn\u00e9es en temps r\u00e9el Firebase. Cr\u00e9ez un nouveau projet Android Studio (ou utilisez n&#8217;importe quel projet existant). Ce projet Android Studio sera utilis\u00e9 pour travailler avec la base de donn\u00e9es en temps r\u00e9el. Suivez les \u00e9tapes ci-dessous pour cr\u00e9er le projet Firebase &#8211;<\/p>\n<p><strong>1.<\/strong> Cliquez sur <a href=\"https:\/\/console.firebase.google.com\" target=\"_blank\">https:\/\/console.firebase.google.com<\/a><\/p>\n<p><strong>2.<\/strong> Cliquez sur &#8220;<strong>Ajouter un projet<\/strong>&#8221; bouton.<\/p>\n<p><strong>3.<\/strong> Entrez le nom du projet et acceptez les conditions et cliquez sur &#8220;<strong>Continuer<\/strong>&#8221; bouton.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture4.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25047 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture4.png\" alt=\"Ajouter un projet\" width=\"650\" height=\"406\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture4.png 650w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture4-300x187.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>4.<\/strong> Ajoutez ensuite l&#8217;application Android \u00e0 votre projet. Il faut entrer le nom du package de l&#8217;application. Cliquez sur Suivant.<\/p>\n<p><strong>5.<\/strong> T\u00e9l\u00e9chargez le fichier google-services.json et d\u00e9placez ce fichier vers l&#8217;emplacement du projet Android dans Android Studio, comme sp\u00e9cifi\u00e9 \u00e0 l&#8217;\u00e9cran.<\/p>\n<p><strong>6.<\/strong> \u00c0 l&#8217;\u00e9tape suivante, il y aurait un petit tutoriel pour ajouter 3 lignes de code dans les fichiers build.gradle au niveau du projet et au niveau de l&#8217;application. Ajoutez-les en cons\u00e9quence.<\/p>\n<p><strong>7.<\/strong> Terminez ensuite ce processus d&#8217;ajout de l&#8217;application Android au projet.<\/p>\n<p><strong>8.<\/strong> Cliquez ensuite sur l&#8217;option &#8220;Base de donn\u00e9es&#8221; dans le menu de gauche, puis cliquez sur le bouton &#8220;Cr\u00e9er une base de donn\u00e9es&#8221;.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/create-database.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25048 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/create-database.png\" alt=\"cr\u00e9er une base de donn\u00e9es\" width=\"650\" height=\"406\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/create-database.png 650w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/create-database-300x187.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a> ,war<\/strong><\/p>\n<p><strong>9.<\/strong> La configuration de Firebase est termin\u00e9e Ajoutez maintenant la biblioth\u00e8que Firebase pour utiliser la base de donn\u00e9es en temps r\u00e9el Firebase dans le fichier build.gradle au niveau de l&#8217;application. Cela peut \u00eatre fait en ajoutant la ligne suivante :<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">impl\u00e9mentation 'com.google.firebase:firebase-database:16.0.6'<\/pre>\n<h3><strong>Impl\u00e9mentation du code<\/strong><\/h3>\n<p>Avant de r\u00e9cup\u00e9rer les r\u00e9f\u00e9rences, vous devrez comprendre ce qu&#8217;est une r\u00e9f\u00e9rence Firebase. Une r\u00e9f\u00e9rence Firebase pointe vers un emplacement dans la base de donn\u00e9es Firebase o\u00f9 les donn\u00e9es sont stock\u00e9es. M\u00eame si vous cr\u00e9ez plusieurs r\u00e9f\u00e9rences, elles partagent toutes la m\u00eame connexion \u00e0 condition que vous ayez utilis\u00e9 le m\u00eame chemin lors de la cr\u00e9ation de la r\u00e9f\u00e9rence \u00e0 partir de l&#8217;instance de base de donn\u00e9es. Tout d&#8217;abord, nous devons disposer d&#8217;une instance de la base de donn\u00e9es Firebase pour pouvoir l&#8217;utiliser. L&#8217;instance peut \u00eatre cr\u00e9\u00e9e par la ligne de code suivante.<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">Private FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();<\/pre>\n<p>&nbsp;<\/p>\n<p>Il est maintenant n\u00e9cessaire de cr\u00e9er des r\u00e9f\u00e9rences des chemins o\u00f9 les donn\u00e9es sont stock\u00e9es dans la base de donn\u00e9es. Comme les donn\u00e9es de la base de donn\u00e9es Firebase sont stock\u00e9es au format JSON, les cl\u00e9s de l&#8217;objet JSON sont les chemins sp\u00e9cifi\u00e9s dans les r\u00e9f\u00e9rences. La r\u00e9f\u00e9rence au n\u0153ud racine peut \u00eatre cr\u00e9\u00e9e par la ligne de code suivante&nbsp;:<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">Private DatabaseReference mGetReference = mDatabase.getReference();<\/pre>\n<p>&nbsp;<\/p>\n<p>Apr\u00e8s avoir obtenu la r\u00e9f\u00e9rence de la base de donn\u00e9es, un \u00e9couteur asynchrone doit \u00eatre attach\u00e9 \u00e0 la r\u00e9f\u00e9rence de la base de donn\u00e9es qui \u00e9coute activement tout changement effectu\u00e9 dans la base de donn\u00e9es. Cet \u00e9couteur renvoie initialement un instantan\u00e9 de donn\u00e9es de la base de donn\u00e9es pour la premi\u00e8re fois lorsqu&#8217;elle est attach\u00e9e. Ensuite, l&#8217;instantan\u00e9 des donn\u00e9es est renvoy\u00e9 lorsqu&#8217;une modification est apport\u00e9e au chemin vers lequel pointe la r\u00e9f\u00e9rence de la base de donn\u00e9es. Habituellement, la base de donn\u00e9es contient le m\u00eame type de donn\u00e9es, mais supposons que la base de donn\u00e9es contienne des donn\u00e9es de types diff\u00e9rents. Vous trouverez ci-dessous la capture d&#8217;\u00e9cran de la base de donn\u00e9es contenant des donn\u00e9es factices&nbsp;:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25049 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5.png\" alt=\"donn\u00e9es factices\" width=\"1056\" height=\"525\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5.png 1056w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5-300x149.png 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5-768x382.png 768w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture5-1024x509.png 1024w\" sizes=\"auto, (max-width: 1056px) 100vw, 1056px\" \/><\/a><\/p>\n<p>Pour extraire la base de donn\u00e9es de cette base de donn\u00e9es, attachez le ValueEventListener \u00e0 la r\u00e9f\u00e9rence de la base de donn\u00e9es. L&#8217;\u00e9couteur peut \u00eatre ajout\u00e9 par le code suivant&nbsp;:<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">mGetReference.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { if (dataSnapshot.exists()){ HashMap dataMap = (HashMap ) dataSnapshot.getValue(); for (String key : dataMap.keySet()){ Object data = dataMap.get(key); essayez{ HashMap userData = (HashMap ) Les donn\u00e9es; User mUser = new User((String) userData.get(\"name\"), (int) (long) userData.get(\"age\")); addTextToView(mUser.getName() + \" - \" + Integer.toString(mUser.getAge())); }catch (ClassCastException cce){ \/\/ Si l'objet ne peut pas \u00eatre converti en HashMap, cela signifie qu'il est de type String. try{ String mString = String.valueOf(dataMap.get(key)); addTextToView(mString); }catch (ClassCastException cce2){ } } } } } @Override public void onCancelled(@NonNull DatabaseError databaseError) { } });<\/pre>\n<p>Apr\u00e8s avoir attach\u00e9 l&#8217;\u00e9couteur, il est d&#8217;abord ex\u00e9cut\u00e9 en renvoyant initialement toutes les donn\u00e9es de la base de donn\u00e9es \u00e0 ce moment-l\u00e0. Cet \u00e9couteur sera appel\u00e9 plus tard au moment o\u00f9 un changement aura lieu dans la base de donn\u00e9es sur le chemin point\u00e9 par la r\u00e9f\u00e9rence \u00e0 laquelle l&#8217;\u00e9couteur est attach\u00e9.<\/p>\n<h3><strong>R\u00e9sum\u00e9<\/strong><\/h3>\n<p>Apr\u00e8s avoir suivi la proc\u00e9dure ci-dessus, vous pourrez r\u00e9cup\u00e9rer les donn\u00e9es de la base de donn\u00e9es Firebase Realtime dans Android. Si vous rencontrez des probl\u00e8mes, n&#8217;h\u00e9sitez pas \u00e0 nous contacter \u00e0 support@knowband.com. Nous proposons \u00e9galement un d\u00e9veloppement et des modules personnalis\u00e9s pour les principales plates-formes CMS telles que Prestashop, Opencart, Magento, Magento 2 et Woocommerce. Jetez un \u0153il \u00e0 nos plus populaires <a href=\"https:\/\/www.knowband.com\/woocommerce-plugins\/woocommerce-mobile-app-builder\">Cr\u00e9ateur d&#8217;applications mobiles Woocommerce No Code<\/a>:<br \/>\n<iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/R1DEbm4r8iM\" width=\"660\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objectifs du blog Apr\u00e8s avoir lu ce blog, nous pourrons r\u00e9cup\u00e9rer les donn\u00e9es de Firebase Realtime Database. Ces donn\u00e9es peuvent inclure des types de donn\u00e9es simples, tels que des cha\u00eenes, ou des types de donn\u00e9es complexes tels que des objets Java. Conditions pr\u00e9alables Nous devons disposer d&#8217;un projet Android Studio et d&#8217;un projet Firebase pour [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":817384,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[],"tags":[26751,9084,9063,9082,26750,9083],"class_list":["post-25066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-android-rcuprer-les-donnes-de-firebase","tag-base-de-donnes-en-temps-rel","tag-firebase","tag-rcupration-de-donnes-dans-android","tag-rcuprer-des-donnes-de-firebase-dans-android","tag-tutoriel-android"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r\u00e9cup\u00e9rer-les-donn\u00e9es-de-firebase-sous-android\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Objectifs du blog Apr\u00e8s avoir lu ce blog, nous pourrons r\u00e9cup\u00e9rer les donn\u00e9es de Firebase Realtime Database. Ces donn\u00e9es peuvent inclure des types de donn\u00e9es simples, tels que des cha\u00eenes, ou des types de donn\u00e9es complexes tels que des objets Java. Conditions pr\u00e9alables Nous devons disposer d&#8217;un projet Android Studio et d&#8217;un projet Firebase pour [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r\u00e9cup\u00e9rer-les-donn\u00e9es-de-firebase-sous-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-07T06:18:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-25T11:40:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ajay Taneja\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ajay Taneja\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/\"},\"author\":{\"name\":\"Ajay Taneja\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/091fe95729cba0da363b4fd2a784a893\"},\"headline\":\"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?\",\"datePublished\":\"2019-03-07T06:18:23+00:00\",\"dateModified\":\"2022-07-25T11:40:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/\"},\"wordCount\":858,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Main-Banner-Fetch-data.png\",\"keywords\":[\"Android R\u00e9cup\u00e9rer les donn\u00e9es de Firebase\",\"base de donn\u00e9es en temps r\u00e9el\",\"firebase\",\"r\u00e9cup\u00e9ration de donn\u00e9es dans Android\",\"R\u00e9cup\u00e9rer des donn\u00e9es de firebase dans Android\",\"tutoriel Android\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/\",\"name\":\"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Main-Banner-Fetch-data.png\",\"datePublished\":\"2019-03-07T06:18:23+00:00\",\"dateModified\":\"2022-07-25T11:40:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Main-Banner-Fetch-data.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Main-Banner-Fetch-data.png\",\"width\":760,\"height\":300,\"caption\":\"How to fetch data from Firebase in Android?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/091fe95729cba0da363b4fd2a784a893\",\"name\":\"Ajay Taneja\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Ajay Taneja\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/author\\\/ataneja\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r\u00e9cup\u00e9rer-les-donn\u00e9es-de-firebase-sous-android\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules","og_description":"Objectifs du blog Apr\u00e8s avoir lu ce blog, nous pourrons r\u00e9cup\u00e9rer les donn\u00e9es de Firebase Realtime Database. Ces donn\u00e9es peuvent inclure des types de donn\u00e9es simples, tels que des cha\u00eenes, ou des types de donn\u00e9es complexes tels que des objets Java. Conditions pr\u00e9alables Nous devons disposer d&#8217;un projet Android Studio et d&#8217;un projet Firebase pour [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r\u00e9cup\u00e9rer-les-donn\u00e9es-de-firebase-sous-android\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-03-07T06:18:23+00:00","article_modified_time":"2022-07-25T11:40:21+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png","type":"image\/png"}],"author":"Ajay Taneja","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Ajay Taneja","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/"},"author":{"name":"Ajay Taneja","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/091fe95729cba0da363b4fd2a784a893"},"headline":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?","datePublished":"2019-03-07T06:18:23+00:00","dateModified":"2022-07-25T11:40:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/"},"wordCount":858,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png","keywords":["Android R\u00e9cup\u00e9rer les donn\u00e9es de Firebase","base de donn\u00e9es en temps r\u00e9el","firebase","r\u00e9cup\u00e9ration de donn\u00e9es dans Android","R\u00e9cup\u00e9rer des donn\u00e9es de firebase dans Android","tutoriel Android"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/","url":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/","name":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;? - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png","datePublished":"2019-03-07T06:18:23+00:00","dateModified":"2022-07-25T11:40:21+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Main-Banner-Fetch-data.png","width":760,"height":300,"caption":"How to fetch data from Firebase in Android?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-r%c3%a9cup%c3%a9rer-les-donn%c3%a9es-de-firebase-sous-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Comment r\u00e9cup\u00e9rer des donn\u00e9es de Firebase sur Android&nbsp;?"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/091fe95729cba0da363b4fd2a784a893","name":"Ajay Taneja","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Ajay Taneja"},"url":"https:\/\/www.knowband.com\/blog\/fr\/author\/ataneja\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/25066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=25066"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/25066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/media\/817384"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=25066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=25066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=25066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}