2016-10-07 2 views
0

등록 된 값으로 Firebase 프로젝트에 실시간 데이터베이스가 있습니다. 미니 게임에서 장치는 QR 코드를 읽고 정보를 저장합니다. 그래서 값이 데이터베이스와 동일하면 Firebase에 값을 보내고, 서버 테스트에 값을 보내고, 그냥 "true"또는 "false"를 반환하고 싶습니다.값이 Firebase 데이터베이스와 동일하면 테스트하십시오.

이 작업을 수행 할 수 있지만 장치에 값을 가져와 클라이언트에서 테스트를 수행합니다. 내 목표는 값을 보내고 서버가 테스트를 수행하는 것입니다.

저는 Firebase의 초보자입니다.이 작업을 수행 할 수 있는지 확실하지 않습니다.

답변

3

이미 앱에 중포 기지를 연결 한 가정 할 때, 먼저 데이터베이스에 두 개의 참조를 만들 필요가 :

var database = firebase.database(); //This links to your database 

var nodeRef = firebase.database().ref("value/").child("IF APPLICABLE"); //This references to the node you want to compare. 

공지 .child을(). 원하는 노드가 다른 노드 안에 중첩되어 있으면이를 참조하기 위해 .child ("NODE HERE")를 사용해야합니다.

다음 값을 읽고, 다음을 사용 :

nodeRef.on('value', function(snapshot) { 
    nodeValue = snapshot.val(); 
    if (nodeValue == comparisonValue) { 
     //Do something 
}); 

이 참조에 호출하고 데이터베이스의 값을 가져옵니다. 그런 다음 if 문 내에서 원하는 코드를 실행할 수 있습니다. ".on"앞에 같은 단어를 사용했는지 확인해야합니다.

더 자세한 설명이 필요한지 물어보십시오!

관련 문제