2017-10-05 1 views
0

firebase-admin 모듈을 사용하여 클라우드 기능에서 데이터를 설정하려고합니다. 오류를 처리하기 위해 콜백 함수를 추가했습니다. 속성 값 중 하나가 '정의되지 않은'경우, 그것은 로그오류가있는 경우 firebase 콜백 함수가 호출되지 않습니다.

Error : Firebase.set failed: First argument contains undefined in property 

내 콜백 함수를 호출해야하는 중포 기지를 기대하고있는 오류가 발생합니다. 이러한 종류의 시나리오를 처리하려면 try-catch을 사용해야합니까? value1 또는 value2 중 하나가 허용되지 않습니다 undefined이고, 클라이언트/SDK는 것을 감지하고 쓰기를 거부 같은

return admin.database().ref('mypath').set({ 
prop1 : value1, 
prop2 : value2 
}, function (error){ 
     console.log('got the error ', error); 
     if(error){ 
      setErroneousRecord(row, index); 
     } else { 
      successfulRecords++; 
     } 
    }); 
+0

코드를 표시하십시오. –

+0

@camden_kid가 코드를 추가했습니다. –

답변

0

는 것 같습니다.

Firebase 오류 콜백은 서버 측 오류에 대해서만 호출되므로 Firebase 보안 규칙이 쓰기 작업을 거부 할 때만 호출됩니다.

관련 문제