나는 이것이 멍청한 질문이며 미리 사과드립니다. 나는 모든 것을보고 있지만 Android Studio에 구축 된 Android 앱을 Google Cloud SQL 데이터베이스에 연결하는 것에 대한 문서를 찾지 못하는 것 같습니다. 나는 정말로 이것을 해보려고하는데, 관심이 있기 때문에 어떻게되는지 알아보기 위해 안드로이드 개발에 익숙하다. 이전에 C#에서 SQL 데이터베이스에 연결 했었지만 이전에는 온라인 데이터베이스에 연결 한 적이 없었습니다. Google 클라우드 플랫폼이 조금 다르게 작동한다고 생각하십니까? 기본적으로이 문서를 찾을 때마다 Android App Engine에 작성하는 것보다 앱을 만드는 다른 방법 인 것으로 보이는 Google App Engine을 계속 참조합니다 (내가 잘못 생각할 가능성이 높습니다. , 나는 안드로이드 개발에있어 매우 새로운 것이다.) Google 플러그인과 함께 Eclipse 용 설명서가 있지만 Android Studio에 대해서는 찾을 수 없다는 것을 보았습니다. Android Studio는 이러한 유형의 사용에 적합하지 않습니까? Android Studio에서 프로젝트 용 Google Cloud 모듈을 만들 수는 있지만 그 내용이 정확히 무엇인지는 알 수 없습니다. 기본적으로 Android Studio의 Android 앱에서 Google Cloud SQL DB에 글을 쓰고 싶다면 기본적으로 따라야 할 기본 단계가 아주 좋을 것입니다. 그렇지 않으면, 내가해야 할 일에 대해 더 많은 것을 배울 수있는 좋은 자원도 인정 될 것입니다. 현재 가장 큰 문제는 백엔드 지식이 정확히 0이므로이 연결을 설정하는 데 필요한 정보가 무엇인지 잘 모르겠습니다.데이터베이스 액세스를 위해 google cloud sql을 연결하고 사용하는 방법은 무엇입니까?
0
A
답변
0
Android (또는 iOS) 또는 다른 클라이언트에서 Cloud SQL에 직접 액세스하지 않아야합니다. 왜냐하면 필요한 자격 증명을 확보 할 수 없기 때문입니다. 앱에 자격 정보를 삽입 한 경우 누군가가 앱을 추출하여 데이터베이스에 직접 액세스하거나 다른 문제를 일으킬 수 있습니다.
다른 데이터베이스 유형을 사용할 수 있고 자신의 백엔드를 통해 프록시 요청을 탐색하지 않으려면 Cloud Firestore 또는 Firebase Realtime Database을 확인해야합니다. Firebase는 Android에서 SDK를 제공하므로 앱에서 직접 액세스 할 수 있습니다. 파이어 스토어는 실시간 데이터베이스보다 확장 성이 좋지만 앱에는 문제가되지 않을 수 있습니다.
Cloud SQL에 직접 연결해서는 안되는 이유와 비슷한 질문과 이유는 covered in more depth here입니다.
앱 엔진 로직이 필요한 경우 직접 할 수 없습니다! – Xenolion
App Engine이없는 데이터베이스가 있지만 데이터베이스가 SQL Server를 포함하지는 않습니다. 그러나 배우기 쉽다. – Xenolion