0

Je sais que c'est une question nooby et je m'excuse d'avance. Je regarde partout mais je n'arrive pas à trouver de documentation sur la connexion d'une application Android construite dans Android Studio à une base de données Google Cloud SQL. Je ne fais vraiment cela que pour essayer de savoir comment cela se fait parce que cela m'intéresse mais je suis très nouveau dans le développement Android. Je me suis déjà connecté à une base de données SQL à partir de C# mais c'était seulement un local, je n'ai jamais connecté à une base de données en ligne et je pense que Google Cloud Platform fonctionne un peu différemment de toute façon? En général, chaque fois que j'essaie de trouver de la documentation, je renvoie toujours à Google App Engine, ce qui semble être une façon différente de créer des applications que de les écrire dans Android Studio (très probablement, je me trompe, , Je suis très nouveau pour le développement Android). J'ai vu qu'il y a de la documentation pour Eclipse avec le plug-in Google mais je ne trouve rien pour Android Studio. Android Studio n'est-il pas adapté à ce type d'utilisation? J'ai vu que vous pouvez créer un module Google Cloud pour un projet dans Android Studio, mais je ne suis pas sûr de ce que cela implique. Fondamentalement, je voudrais juste un ensemble d'étapes très simples que je devrais suivre si je voulais écrire dans une base de données Google Cloud SQL à partir d'une application Android dans Android Studio. Sinon, toute bonne ressource où je pourrais éventuellement en apprendre plus sur ce que je dois faire serait également appréciée. Je pense que mon plus gros problème actuellement est que j'ai exactement 0 connaissance de backend et donc je ne suis pas vraiment sûr de ce qui est nécessaire pour mettre en place cette connexion.Comment se connecter et utiliser google cloud sql pour accéder à la base de données?

+0

Vous ne pouvez pas le faire directement, vous avez besoin d'une logique de moteur d'application! – Xenolion

+0

Il existe un moyen sans moteur App juste une base de données, mais il n'implique pas sql-sever. Mais facile à apprendre – Xenolion

Répondre

0

Vous ne devez pas accéder à Cloud SQL directement à partir de votre client Android (ou iOS) ou d'un autre client, car vous ne pouvez pas sécuriser les informations d'identification nécessaires pour le faire. Si vous avez intégré vos informations d'identification dans votre application, quelqu'un pourrait les extraire et accéder directement à votre base de données ou vous causer d'autres problèmes.

Si vous êtes ouvert à d'autres types de bases de données et que vous ne souhaitez pas explorer les demandes de proxy par le biais de votre propre système, consultez Cloud Firestore ou Firebase Realtime Database. Firebase fournit des SDK pour Android qui vous permettent d'accéder directement à ceux-ci de manière sécurisée depuis votre application. Firestore évoluera mieux que la base de données en temps réel, mais cela n'a pas d'importance pour votre application.

Une question similaire et la raison pour laquelle vous ne devriez pas essayer de vous connecter directement à Cloud SQL est covered in more depth here.