Je suis nouveau à Android et je suis resté sur le numéro suivant -
Ma base de données Firebase p>
en JSON: P>
{ "-LWDPIYCYF8TSJTF3Q": { "ProduitImage": " https://firebasestorage.googleapis.com/v0/b/bookmybookw.com/o/bmbuploads%2f1576501910798.jpg?alt=media&Token=A431AEC5-0994-4ACF -B597-E31B87775AC8 ", "Nom de produit": "image" }, "-LWDSEXOFRJAZ9SAJPI4": { "Produit": " https://firebasestorage.googleapis.com/v0/b/bookmybookwew.com/o/bmbuploads%2f1576502569064.jpg?alt=Media&Token=573BCFC0-D29E-4E8C -9076-AF2868C1C7A5 ", "Nom de produit": "mgj" } } p> blockQuote>
J'ai un nom de produit dans mon code et je veux récupérer l'image (c.-à-d. ProductiImage dans ce cas) en faisant passer le nom du produit en tant que condition et chargez enfin cette image dans une vue d'image. P>
J'ai essayé d'utiliser le code suivant: p>
xxx pré> Je ne sais pas si la requête que j'ai formée est correcte ou non. En outre, même après avoir cherché beaucoup, je ne peux pas comprendre quel code écrire dans Ondatacharge () Méthode. P>
Merci de me guider à ce sujet. P> P>
3 Réponses :
La requête est correcte dans après avoir ajouté une référence au nœud Ondatachange code> Vous devez extraire les valeurs de la base de données:
bmbuploads code > Vous devez itérer pour pouvoir récupérer l'enfant
productiImage code> p> p>
Merci beaucoup, votre solution a fonctionné! Après avoir obtenu cette URL d'image stockée dans une variable à chaîne, comment puis-je la définir sur imageview?
Stackoverflow.com/Questtions/45232608/... Utilisez la bibliothèque de glisse pour définir l'image à l'intérieur de Ondatachange
Oui ça fait aussi la même chose
Pour obtenir la valeur de Voir, même si vous souhaitez retourner un seul résultat, vous Demandez à la boucle via l'objet code> productiImage code> à l'aide de la méthode ProduitImage CODE> Produit, veuillez utiliser les lignes de code suivantes:
getchildren () code>. Cet objet doit contenir une liste d'objets. Même si ce n'est qu'un résultat, vous devez itérer. P> p>
Merci beaucoup pour votre solution! Après avoir obtenu cette URL d'image stockée dans une variable à chaîne, comment puis-je la définir sur imageview?
Il y a un identifiant étrange comme "-Lwdsexofrjaz9sajpi4". Donc, n'est-ce pas compté comme un enfant intermédiaire? I> Cela ne fait pas de la boucle dans l'ensemble de l'objet. Comment puis-je la définir sur imageview? i> Simplement à l'intérieur OndataChange Code> Utilisez la bibliothèque de Glide comme expliqué Ici b>. Après cela, dites-moi si cela fonctionne.
1 -> Obtenez tout le produit d'abord essayer ci-dessous le code de ce
2 -> qu'après Vous obtenez une image de produit et de produit P>==> Si vous souhaitez obtenir le produit par requête, vous devez stocker des détails avec une touche dans une autre entité contenant une clé de produit et de produit uniquement. P>
xxx pré> blockQuote>