2017-10-12 1 views
1

데이터베이스가 포함 된 응용 프로그램을 작성해야하며 Firebase Realtime 데이터베이스 사용을 고려하고 있습니다.Firebase에서 정보 어플리케이션 용 데이터를 저장하는 가장 좋은 방법은 무엇입니까?

기본적으로 응용 프로그램은 정보 응용 프로그램입니다. 그것은 다른 카테고리, 상점, 레스토랑, 어트랙션, 요법있다. 나는 firebase에 대한 Udacity 과정을 거의 끝 마치고 내가 필요로하는 것을 할 수있다. 나는 이것이 가장 효율적이라고 확신하지 못한다.

데이터베이스가 구조화되어 있다는 것을 설명하는 방식으로 키가 생기므로 내 키가 상점, 레스토랑 또는 매력이됩니다. Shop 키 아래에는 "Shop1", "Shop2", "Shop3"등이 있습니다. 이제 내 문제가 발생하는 곳입니다. 가게 1에는 상점 이름, 경도, 위도, 설명 및 기타 상점 세부 정보가 있습니다. 새 상점을 추가하고 싶을 때마다 가게의 자녀를 추가해야하고 새 어린이 아래에 키와 값을 수동으로 입력해야합니다.

이것은 시간이 오래 걸릴 것이며 이것이 데이터베이스에 데이터를 추가하는 올바른 방법인지 궁금합니다.

감사

+0

여기에 두 가지 질문이 있습니다. 1. Firebase Realtime이 최상의 데이터베이스를 사용할 수 있습니까? 2. 수동으로 제품을 추가하는 데이터베이스 관리 정보. 내가 맞습니까? –

+0

수정하십시오. 나는 웹 서비스를 보았지만 사용하지는 않았습니다. 나는 그것이 너무 모바일 친화적 인 것을 읽었습니다. 내 주요 질문은 데이터베이스 관리 및 데이터베이스를 채우는 가장 효율적인 방법입니다 – Demonic218

답변

1

"Firebase에서 정보 응용 프로그램을위한 데이터를 저장하는 가장 좋은 방법은 무엇입니까?"

귀하의 경우 상점 수를 추적하지 않고 순차 키를 저장하기가 어려울 수 있습니다.

push(shopModel)을 사용하는 것이 좋습니다. 푸시를 사용하는 경우 키가 자동으로 생성되며 고유 한 시간 순서로 주문됩니다.

+0

나는 질문을 업데이 트됩니다, 고마워. udacity 예제는 push 함수를 사용하고 있으며, 내가 그걸 가지고 갈 곳이었습니다. 그러나 이것은 대중이 사용하고 별도의 "admin"앱을 가지고 있으므로 모든 필수 필드와 버튼이있는 간단한 UI 만 가질 수 있으므로 정보 앱의 라인을 따라 데이터를 읽을 수있었습니다. 데이터베이스로 푸시. 더 쉬운 방법이 있으면 나는 wonderign이었다? – Demonic218

+1

이제 할 수 있습니다. 먼저 앱에 일종의 인증을 추가 한 다음 데이터베이스 규칙에서 데이터 읽기 및 쓰기 권한을 명시 적으로 부여 할 수 있습니다. –

1

Is Firebase the best way to store data for an information app?

이 질문은 주로 의견을 기반으로하지만, 중포 기지 당신에게 후드 아래 너무 많은 선택을 제공하기 때문에, 그것은 꽤 괜찮은 서비스되고있다. 데이터베이스의 확장 성 및 빠른 응답은 훌륭한 옵션입니다.

좋은 데이터베이스 스키마 here에 대해 자세히 읽고 데이터베이스를 채우는 것에 대해 클라우드 기능을 작성할 수 있으며 구현 수준이 상당히 향상 될 것입니다.

관련 문제