2016-10-03 6 views
0

시나리오 :Firebase에서 서버 측 Java 코드를 어떻게 추가 할 수 있습니까?

두 가지 구성 요소가있는 시스템을 구축 할 계획입니다. 일부 데이터를 Firebase에 전송하는 웹 앱 (각도). 데이터가 푸시되기 전에 서버 측 Java 코드에 의해 유효성이 검증되기를 원합니다. Firebase로 푸시되는 데이터는 Firebase의 데이터를 사용하는 Android 애플리케이션에 공급됩니다. Android 사용자는 데이터 상태 변경과 같은 몇 가지 작업을 수행 할 수 있습니다. 데이터가 다시 변경되기 전에 유효성을 검사하는 서버 측 코드가 있어야합니다.

질문 :

서버 측 코드가 존재 하는가? Firebase 이외의 타사 Web App 호스팅 서비스가 필요합니까?

내 코드가 Java 7 인 경우 사용 가능한 옵션은 무엇입니까?

제 3 자 서버를 사용하는 경우 서버가 Firebase 서버와 어떻게 통신합니까?

(가능한 경우) 내가 푸시되기 전에 서버 측 코드에 의해 검증 된 데이터가 Firebase 서버로 전송되는지 확인할 수있는 방법을 알려주십시오.

+0

Google App Engine을 사용해 보셨습니까? –

답변

2

당신은 interact with the Firebase Database through its Java SDK 수 여기 firebaser

.

Firebase는 현재 귀하의 (Java) 코드를 Google 서버에서 실행할 수있는 방법을 제공하지 않습니다. 이미 여러 번 살펴 봤으므로 여기에서 읽어 보시기 바랍니다. Server Side Calculation using Firebase

그렇다면 실제로이 코드를 타사에서 호스팅해야합니다. 특정 호스트를 추천하는 것은 Stack Overflow에서 주제와 관련이 없지만 의심 할 여지없이 많은 결과가 Java hosting입니다.

공개적으로 데이터를 공유하기 전에 서버 측 유효성을 검사하는 일반적인 방법은 두 개의 별도 목록을 사용하는 것입니다.

moderationList 
    -K.....1 
     title: "how can we add a server side java code in firebase" 
     body: "Scenario: I am planning to build a system..." 
messageList 
    -K.....2 
     title: "Firebase and backend logic" 
     body: "I am parse.com user, and now I look..." 

사용자는 messageList를 볼 수 있지만 moderationList에 자신의 항목을 작성합니다. Java 서버 코드는이 목록을 모니터하고 항목의 유효성을 확인한 다음 messageList에 항목을 추가합니다. 이것은 우리가 Firebase에서 많은 것을 사용하는 일반적인 대기열 패턴입니다.

관련 문제