アンドロイドアプリからGoogle Cloud SQLに接続したいとします。 App Engineとエンドポイントなしでこれを行う方法はありますか? これが存在しない場合は、この問題を解決する最も簡単な方法を教えてください。私は将来、App Engineを使用するつもりはないので、なぜそれを無駄にするのか理解していません。App Engineをこのような簡単なタスクに使用するのはなぜですか?
1
A
答えて
2
私は実際にApp Engine + Endpoints(Java)でGoogle Cloud SQLを使用しましたので、ここで少し重視することができます。
App Engineでヘルパークラスを作成し、Google Cloud SQLに簡単に接続できます。次に、いくつかのパラメータを取り込み、メソッド内でCloud SQLにアクセスし、いくつかの操作を安全に実行するエンドポイント・メソッドを作成できます。
AndroidクライアントアプリでクラウドSQLデータベースとやりとりすることは、セキュリティ上の大きなリスクがあるため、これをお勧めします。何らかの形であなたのアプリを逆コンパイルすると、データベースの資格情報に完全にアクセスできるようになります。
非常に大きなアプリがない場合は、上記の方法を使用できます。しかし正直なところ、私はGAE Datastoreを学び、代わりにそれを使用するか、Firebaseを使用するだけです。あなたのアプリが大きくなったらSQLは問題になるかもしれませんが、おそらくあなたは次の大きなアプリを構築しようとしていないので十分です。それはあなた次第です。
希望に役立ちます。
+0
ありがとうございます!私はFirebaseが私の仕事に最適だと思います。 –
関連する問題
- 1. Google App Engine:簡単なHello Worldのローカルテスト
- 2. Google App Engine Python簡単な質問
- 3. なぜ簡単なハッシュトークンではなくJWTを使用するのですか
- 4. z3 smt証明書がこのような簡単な式で失敗するのはなぜですか?
- 5. Google App Engineでアプリを構築するための、最も簡単で簡潔なウェブテクノロジは何ですか?
- 6. なぜ簡単な数学が使えないのですか?
- 7. タスクが利用できるようになるまで、Google App Engineのプルタスクキューをブロックできますか?
- 8. なぜwhileループを使用してこのアイデア。それは簡単ですか?
- 9. なぜこの簡単なヒントが必要ですか?
- 10. なぜGoogle App Engineからurlfetchをインポートするのですか?
- 11. このサーブレットの応答データをApp Engine JSPに渡すことができないのはなぜですか?
- 12. この簡単なVBAコードが機能しないのはなぜですか
- 13. Google App EngineでPythonでウェブフックコンバータを作成する最も簡単な方法
- 14. 簡単なイメージをGIFのようなアニメーションイメージにするには?
- 15. なぜ簡単にmysqlをインストールできないのですか?
- 16. マークダウンによる簡単な使用
- 17. PowerShell(Perlを使用)が簡単なプリントステートメントで二重引用符を削除するのはなぜですか?
- 18. なぜ簡単なchar *が機能しないのですか?
- 19. Javaコードを逆コンパイルするのはなぜ簡単ですか?
- 20. 簡単な使用
- 21. Gcloudが "app-engine-go"コンポーネントをインストールしないのはなぜですか?
- 22. なぜこのようにrange()を使用できないのですか?
- 23. Google Cloud Engine(JDBCを使用)がGoogle App Engineのレコードをパーソナルコンピュータよりも挿入するのに時間がかかるのはなぜですか?
- 24. TypeAdapterFactoryの簡単な使用
- 25. ofxVectorMathの簡単な使用
- 26. Javaの簡単な使用
- 27. Magentoではどのように簡単なことをしますか?
- 28. Postgresは簡単なORDER BY LIMIT 1でインデックスを使用しないのはなぜですか?
- 29. なぜこのコードはfalseを返さないのですか?この簡単な会話参照
- 30. Google App EngineでJDOを使用しているクエリでキャストエラーが発生するのはなぜですか?
一般的なコメントとして、特定のテクノロジとは無関係に、外部アプリケーションからデータベースに直接話すのは比較的奇妙です。イントラネットの時代にはかなり合理的でしたが、現代的なアプローチは、アプリケーションで使用するAPIを設計してから、データベースと通信するWebサービスを実装することです。その後、クラウドプロバイダーでさえデータベースを大幅に激動させることで、データベースを変更できます。 –
また、直接話すということは、すべてのキーにアンドロイドアプリを提供することを意味します。スパマーの束があなたの代わりにあなたのGCPアカウントをどのように利用しているか見たいですか? –
参照:http://stackoverflow.com/questions/26470117/can-we-connect-remote-mysql-database-in-android-using-jdbc App Engineを使い果たした場合は、Firebaseを検討してください。 –