«google-cloud-firestore» 태그된 질문

Cloud Firestore는 모바일, 웹, 서버 개발을 위해 데이터를 저장, 동기화, 쿼리하기위한 자동 확장 실시간 문서 데이터베이스입니다.

4
Cloud Firestore와 Firebase 실시간 데이터베이스의 차이점은 무엇입니까?
Google은 새로운 앱용 문서 데이터베이스 인 Cloud Firestore를 출시했습니다. 설명서를 읽었지만 Firestore와 Firebase DB 사이에는 많은 차이점이 없습니다. 요점은 Firestore는 문서와 컬렉션을 사용하여 JSON 기반의 전통적인 noSQL 데이터베이스 인 Firebase에 비해 쿼리를 쉽게 사용할 수 있다는 것입니다. 차이점이나 사용법 또는 Firestore가 Firebase DB를 대체했는지 여부에 대해 조금 더 알고 싶습니다.

3
Firebase Firestore 'Reference'데이터 유형은 무엇입니까?
방금 새로운 Firebase Firestore를 탐색하고 있으며라는 데이터 유형이 포함되어 있습니다 reference. 이것이 무엇을하는지는 분명하지 않습니다. 외래 키와 같은가요? 다른 곳에 위치한 컬렉션을 가리키는 데 사용할 수 있습니까? reference실제 참조 인 경우 쿼리에 사용할 수 있습니까? 예를 들어 텍스트 필드에 userId를 저장하는 대신 사용자를 직접 가리키는 참조를 가질 수 있습니까? 이 …

9
Firebase 앱 '[DEFAULT]'가 생성되지 않았습니다. Flutter 및 Firebase에서 Firebase.initializeApp ()을 호출하세요.
Flutter 앱을 구축 중이고 Firebase를 통합했지만 등록, 로그인 또는 로그 아웃 버튼을 클릭하면이 오류가 계속 발생합니다. 나는 다른 사람들이 같은 질문을하는 것을 보았지만 아무도 나를 위해 일하지 않는 것 같습니다. 나는 flutter와 android studio를 사용하고 있습니다. 도움이 될까요? 이것은 내 코드의 일부입니다. class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() …


11
NullInjectorError : AngularFirestore에 대한 공급자가 없습니다.
오류 수정에 대한 도움말을 찾고 Angular를 배우고 있습니다.이 링크를 따르고 있습니다 .https : //github.com/angular/angularfire2/blob/master/docs/install-and-setup.md to create a angle small angular2 및 angularfirestore2가있는 앱 하지만 ng serve를 누르면 브라우저 콘솔에서 아래 오류가 발생합니다. StaticInjectorError[AngularFirestore]: StaticInjectorError[AngularFirestore]: NullInjectorError: No provider for AngularFirestore! at _NullInjector.get (core.js:923) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get …

11
Firestore 쿼리 하위 컬렉션
새로운 Firebase Firestore로 하위 컬렉션을 쿼리 할 수 ​​있다고 읽었지만 예제가 보이지 않습니다. 예를 들어 다음과 같은 방식으로 Firestore를 설정했습니다. 춤 [컬렉션] danceName 노래 [컬렉션] 노래 제목 "SongName == 'X'인 모든 춤 찾기"를 쿼리하려면 어떻게해야합니까?

17
firestore : PERMISSION_DENIED : 권한이 없거나 부족합니다.
오류가 발생합니다 gettingdocuments.com.google.firebase.firestore.FirebaseFirestoreException : PERMISSION_DENIED : 권한이 없거나 불충분합니다. else 문에 대한 아래 코드 db.collection("users") .get() .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { @Override public void onComplete(@NonNull Task<QuerySnapshot> task) { if (task.isSuccessful()) { for (DocumentSnapshot document : task.getResult()) { s(document.getId() + " => " + document.getData()); } } else { s("Error getting documents."+ task.getException()); …


10
Firestore로 "객체 배열"을 업데이트하는 방법은 무엇입니까?
저는 현재 Firestore를 시도하고 있는데 "배열 업데이트 (하위 문서라고도 함)"라는 매우 간단한 작업에 갇혀 있습니다. 내 DB 구조는 매우 간단합니다. 예를 들면 : proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com", when:timestamp}, ], 나는 (성공하지 않고) 새로운 레코드를 shareWith객체 배열 로 밀어 넣으려고 합니다. 난 노력 했어: // …




6
'List <dynamic>'유형은 'List <Widget>'유형의 하위 유형이 아닙니다.
Firestore 예제에서 복사 한 코드 스 니펫이 있습니다. Widget _buildBody(BuildContext context) { return new StreamBuilder( stream: _getEventStream(), builder: (context, snapshot) { if (!snapshot.hasData) return new Text('Loading...'); return new ListView( children: snapshot.data.documents.map((document) { return new ListTile( title: new Text(document['name']), subtitle: new Text("Class"), ); }).toList(), ); }, ); } 하지만이 오류가 발생합니다. …

5
데이터 가져 오기시 Firestore 성능 저하 문제
1/10 비율의 실시간 데이터베이스에 비해 문서에 저장된 기본 데이터를 검색하는 동안 Firestore에서 성능 저하 문제가 있습니다. Firestore를 사용하면 첫 번째 호출에서 평균 3000ms가 걸립니다. this.db.collection(‘testCol’) .doc(‘testDoc’) .valueChanges().forEach((data) =&gt; { console.log(data);//3000 ms later }); 실시간 데이터베이스를 사용하면 첫 번째 호출에서 평균 300ms가 걸립니다. this.db.database.ref(‘/test’).once(‘value’).then(data =&gt; { console.log(data); //300ms later }); 다음은 …

3
반응 후크가있는 Firebase 리스너
Firebase 리스너를 사용하여 클라우드 Firestore 데이터가 반응 후크 업데이트로 새로 고쳐지는 방법을 알아 내려고합니다. 처음에는 componentDidMount 함수와 함께 클래스 구성 요소를 사용하여 firestore 데이터를 가져 왔습니다. this.props.firebase.db .collection('users') // .doc(this.props.firebase.db.collection('users').doc(this.props.firebase.authUser.uid)) .doc(this.props.firebase.db.collection('users').doc(this.props.authUser.uid)) .get() .then(doc =&gt; { this.setState({ name: doc.data().name }); // loading: false, }); } 페이지가 업데이트되면 중단되므로 리스너를 이동하여 후크를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.