2015-01-06 1 views
0

, 그것은 말한다 :Firebase의 네이티브 배열 자동 변환을 비활성화 할 수 있습니까? 중포 기지 문서에서

중포 기지 저장 개체로 모든 데이터, 심지어 배열이 숫자 키를 가진 개체로 저장됩니다. 편의상, Firebase 웹 API는 배열과 같은 객체를 JavaScript 사용을 위해 배열 으로 자동 변환합니다.

이 "편리함"은 제 생각에는 왕실의 고통입니다. 숫자 키가있는 배열과 같은 객체를 사용하면서 자동 변환을 비활성화하는 방법이 있습니까? arrayjs 라이브러리를 사용하고 있으며 응용 프로그램 전체에서 해당 배열과 유사한 객체를 유지하려고합니다.

답변

2

또한 문서에서 다음과 같이 말합니다. "현재이 동작을 변경하거나 방지 할 수 없습니다." 그래서 아니, 당신은 그것을 비활성화 할 수 없습니다.

다음과 같이 당신은 그것을 해결할 수 있습니다

  • 경로에 숫자가 아닌 키를 추가 (예 : "ignoreme"참)에서 모든 키를 방지 할 숫자
  • 접두사로 치료를 받고 문자열 (예 : "rec1이", "이 rec2"...)
  • 와 항목 키는 분산 실시간 데이터 are ill advised과에

그러나 현실에서 비 연속적인 번호, 연속 숫자 ID를 만들 대부분의 경우 피해야합니다. 그들은 가슴 아파합니다.