0

내가 사용하는 경우 :사용할 데이터를 재구성하면 어떻게 Firebase가 자동으로 업데이트 할 수 있습니까?

var ref = new Firebase("https://myURL.firebaseio.com/");     
var sync = $firebase(ref);         
var firebaseData= sync.$asObject(); 

firebaseDatahttps://myURL.firebaseio.com/ 변경에서 데이터로 변경됩니다. 그들은 동기화 될 것입니다.

데이터를 재구성하고 새로운 변수 var newStructure으로 정의한 경우 어떻게 https://myURL.firebaseio.com/ 또는 firebaseData과 동기화 할 수 있습니까?

firebaseData의 변경 사항을 볼 수있는 방법이 있습니까?

firebaseData에서 특별히 변경된 내용을 알고 관련 변경 만 수행하는 방법이 있습니까? newStructure?

newStructure은 Firebase와 직접 동기화 할 수 있습니까? 데이터는 다른 구조로 구문 분석 되겠지 만?

+0

Firebase의 최상위 레벨을 모니터링하고 있으므로,'firebaseData' 객체는 Firebase에 대한 모든 업데이트를받습니다. 그러나 나는 "데이터 재구성"을 통해 당신이 의미하는 바를 이해하지 못합니다. 질문에서 수정 링크를 클릭하고 코드를 추가하여 수행하려는 작업의 코드를 표시 할 수 있습니까? –

답변

1

변수 firebaseData는 귀하의 화재 진압 시설 컬렉션을 나타냅니다. 당신이 firebaseData로 만들

모든 변경 사항은 연결을 통해 원 공급기됩니다

firebaseData.$watch(function(event){ 
    console.log("Change made to this firebase object"); 
    // Then you can call a function which could restructure your data: 
    restructureData(firebaseData, event); 
}); 

그래서 restructureData 함수가 수 : 변경 객체에 적용된 경우

var ref = new Firebase("https://myURL.firebaseio.com/");     
var sync = $firebase(ref);         
var firebaseData = sync.$asObject(); 

당신은 볼 볼 수 있습니다 모양은 다음과 같습니다.

당신이 아주 작은 예이지만 "changesMadeToFirebase"

, 당신은 여기에 훨씬 더 찾을 수있을 것입니다 분야에 대한 변경 사항을 제외하고, 중포 기지에 적용된 얼마나 많은 변화를 확인하기 위해 S :

https://www.firebase.com/docs/web/libraries/angular/api.html

관련 문제