본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


앵귤러, 리엑트, 뷰/앵귤러(Angular)

The timestampsInSnapshots setting now defaults to true and you no longer need to explicitly set it

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 4. 28.

 

 

앵귤러를 하다보면 뭔놈의 라이브러리가 이렇게 수시로 바뀌고 업데이트되는지 따라가기가 조금 벅찬것 같다.

이번에 만난 에러는 파이어베이스와 관련된 모듈을 사용하다가 발생된 에러로..

해당 Firestore라는 객체관련하여 곧 업데이트가 될 꺼니깐 에러에 준비하라는 오류이다.

당장 사용하는데 문제는 없는데 조만간 종료할꺼다 그런의미 이다.

방법은 2가지인데, 파이어베이스 관련된 라이브러리를 package.json에 있는 버전을 낮추는 방법이고,

다른 한가지 방법은 AppModule에서 Provide속성에 곧 사라질 녀석의 값을 대신 주입해 주는 방법이다.

필자의 파이어베이스 관련된 모듈의 버전이 5.8.x버전이였고 이걸 5.7.0정도로 낮추면 해당 오류는 사라진다.

만약 5.8.x버전 이상 사용하려면 AppModule에서 속성을 아래와같이 추가하여 준다.

import {FirestoreSettingsToken } from '@angular/fire/firestore'; //추가할 모듈
..생략

@NgModule({
  //provide를 통해서 FirestoreSettingsToken값을 비워버려야 한다.
  providers: [AngularFirestore,{ provide: FirestoreSettingsToken, useValue: {} } ]
})
반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글