Google App Engine- 다른 도메인 및 앱 용 하나의 데이터 스토어

StackOverflow https://stackoverflow.com/questions/811166

  •  03-07-2019
  •  | 
  •  

문제

어떻게 든 하나의 데이터 스토어에 액세스 할 수 있습니까? 또는 다른 도메인에서 하나의 앱에 액세스하십시오.

도움이 되었습니까?

해결책

모든 앱에는 자체 데이터 스토어 및 Memcache가 있습니다 (해당 앱의 모든 버전 중 공유). 지금은 응용 프로그램간에 데이터 스터를 공유 할 수없는 것 같습니다 (웹 서비스를 제공하지 않는 한). 좋은 기능 일 것입니다. Google에 기능 요청을 제출하십시오 투표하십시오.

도메인은 앱을 Google Apps에서 관리하는 도메인. 동일한 응용 프로그램의 여러 도메인에 문제가 없어야합니다 (SSL 인증서 제외).

다른 팁

앱 엔진 최근 모듈이라는 기능에 대한 지원 추가 (문서 : 가다, 파이썬, 자바)

앱 엔진 모듈 (또는 그 이후의 "모듈")은 개발자가 대규모 응용 프로그램을 상태의 서비스를 공유하고 안전한 방식으로 통신 할 수있는 논리적 구성 요소에 대규모 응용 프로그램을 고려할 수있는 기능입니다. 고객 요청을 처리하는 앱에는 다른 작업을 처리하기위한 별도의 모듈이 포함될 수 있습니다.

  • API는 모바일 장치에서 요청합니다
  • 내부, 관리자와 같은 요청
  • 청구 파이프 라인 및 데이터 분석과 같은 백엔드 처리

새 모듈을 만들 때 App Engine은 모듈 이름에 해당하는 URL을 만듭니다. 하나의 모듈 만 있으면 이름이 default. 예를 들어

  • http : //기본.myapp.appspot.com
  • http : //모바일 방향.myapp.appspot.com
  • http : //내 모듈.myapp.appspot.com

사용 도메인 마스킹, 당신은 다음을 직접 할 수 있습니다.

  • www.myapp.com => http : //기본.myapp.appspot.com
  • www.myapp-mobile.com => http : //모바일 방향.myapp.appspot.com
  • www.example.com => http : //내 모듈.myapp.appspot.com

앱의 모든 버전은 동일한 데이터 저장소에 의해 뒷받침됩니다. 개별 요청에 대한 액세스를 제한하려면 해당 제한을 시행하기 위해 모델에 필드를 추가해야합니다. Datastore API에는 이런 종류의 일에 대해 낮은 레벨 후크가 있습니다.

예, 여러 앱 계정에서도 여러 도메인에 단일 앱 엔진 앱을 추가 할 수 있습니다.

Kyle의 솔루션은 작동하지만 App Engine은 이러한 방식으로 사용하도록 설계되지 않았습니다. 따라서 앱이 이런 종류의 설정에 의존하도록 앱을 건축하고 어떤 이유로 든 Google을 클램핑하면 나사로 고정됩니다.

당신은 그것을 사용하여 다수성을 가질 수 있습니다 네임 스페이스 Java API

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top