0

私はこれがノービーな質問であることを知っており、事前にお詫び申し上げます。私は何度も見ていますが、Android Studioに組み込まれたAndroidアプリをGoogle Cloud SQLデータベースに接続することについてのドキュメントは見つからないようです。 私は興味を持っているので、これがどのように行われているかを調べるためにこれを実際にやっているにすぎませんが、私はAndroid開発には非常に新しいです。私はC#からSQLデータベースに接続しましたが、それはローカルのものでしたが、これまでにオンラインのものに接続したことはありませんでした。私はGoogle Cloud Platformが少し異なって動作すると思いますか? 基本的には、私がこれについてのドキュメントを見つけようとするたびに、Google App Engineを参照し続けます.Apple EngineはAndroidスタジオに書き込む以外の方法で作成されます(おそらく、間違っている可能性があります、私はAndroid開発のために非常に新しいです)。 私は、Googleプラグインを使用してEclipse用のドキュメントがありますが、Android Studio用のものは見つかりませんでした。 Android Studioはこのタイプの使用に適していませんか? Android Studioでプロジェクト用のGoogle Cloudモジュールを作成できますが、それが何を必要としているのか正確にはわかりません。 基本的には、Android StudioのAndroidアプリからGoogle Cloud SQL DBに書きたいと思っていれば、私が従うべき基本的なステップが大好きです。 それ以外の場合は、私が何をする必要があるかについてもっと知ることができる良いリソースもありがたいです。 私の最大の問題は、バックエンドの知識が正確に0なので、この接続を設定するために何が必要なのか分かりません。Google Cloud SQLをデータベースアクセスに接続して使用するにはどうすればよいですか?

+0

アプリエンジンロジックが必要な場合は、直接実行することはできません。 – Xenolion

+0

App Engineがないデータベースがあるだけですが、sql-severも関係ありません。しかし、覚えやすい – Xenolion

答えて

0

必要な資格情報を保護することができないため、Android(またはiOS)または他のクライアントからCloud SQLに直接アクセスしないでください。アプリケーションに資格情報を埋め込んだ場合、誰かがそれらを抽出してデータベースに直接アクセスするか、他の問題を引き起こす可能性があります。

他のデータベースタイプに対応していて、独自のバックエンドでプロキシリクエストを調べたくない場合は、Cloud FirestoreまたはFirebase Realtime Databaseをご覧ください。 FirebaseにはAndroid用のSDKが用意されているため、アプリから直接安全にアクセスできます。 Firestoreはリアルタイムデータベースよりも優れた拡張性を持ちますが、それはあなたのアプリにとって重要ではないかもしれません。

Cloud SQLに直接接続しようとするべきではない理由と同様の質問と理由は、covered in more depth hereです。

関連する問題