J’ai déjà un site Web qui utilise la firebase database mysql. Je veux savoir comment connecter mon application à cette firebase database.
Ce que je veux faire, c’est que mon application fasse une demande pour trouver une table d’un “ID” ou d’un nom défini. Le tableau contient des liens vers des images ou des noms d’images. Je veux que l’application récupère ces images et les affiche sur l’application Android.
Comment cela peut-il être fait? Puis-je utiliser PHP pour développer une application Android?
Android ne supporte pas MySQL par défaut. La manière «normale» d’accéder à votre firebase database serait de mettre un serveur Restful devant lui et d’utiliser le protocole HTTPS pour vous connecter au front end Restful.
Consultez ContentProvider . Il est normalement utilisé pour accéder à une firebase database locale (SQLite) mais il peut être utilisé pour obtenir des données à partir de n’importe quel magasin de données.
Je recommande que vous envisagiez d’avoir une copie locale de toutes / certaines des données de vos sites Web localement, de cette façon votre application fonctionnera quand l’appareil Android n’a pas de connexion. Si vous suivez cette route, un service peut être utilisé pour garder les deux bases de données synchronisées.
La seule façon est d’utiliser webservice, écrivez simplement une méthode webservice en PHP ou dans tout autre langage. Et à partir de votre application Android à l’aide de la requête et de la réponse du client http, vous pouvez accéder à la méthode du service Web qui renverra ce que vous voulez.
Pour PHP Vous pouvez créer un service Web comme celui-ci. En supposant ci-dessous, nous avons un fichier php sur le serveur. Et l’itinéraire du fichier est votredomaine.com/api.php
if(isset($_GET['api_call'])){ switch($_GET['api_call']){ case 'userlogin': //perform your userlogin task here break; } }
Maintenant, vous pouvez utiliser Volley ou Retrofit pour envoyer une requête réseau au script PHP ci-dessus et, en fait, le script php va gérer l’opération de firebase database.
Dans ce cas, le script PHP est appelé une API RESTful.
Vous pouvez apprendre toutes les opérations de MySQL à partir de ce tutoriel. Tutoriel Android MySQL pour effectuer CRUD .
Oui, vous pouvez connecter votre application Android à votre PHP pour récupérer les résultats de votre firebase database. Utilisez un service Web pour vous connecter à votre script principal via la tâche ASYNC et les requêtes de publication http. Consultez ce lien pour plus d’informations Connexion à MySQL
Utilisez Android vollley, il est très rapide et vous pouvez mieux manipuler les demandes. Envoyer post demande en utilisant Volley et recevoir en PHP
Fondamentalement, vous allez créer une carte avec des parameters de valeur-clé pour la requête php (POST / GET), le php effectuera le traitement souhaité et vous retournerez les données en JSON (json_encode ()). Vous pouvez ensuite parsingr le JSON selon vos besoins ou utiliser GSON de Google pour le faire.
Puis-je utiliser pHp pour développer une application Android?
Oui . pour le développement Web, vous pouvez utiliser Phonegap. “PHP, HTML” etc.
Comment cela peut-il être fait?
vous pouvez vérifier quelques exemples sur Internet, en voici un “un moyen facile” Connecter Android à MySQL