คำถามติดแท็ก google-cloud-firestore

Cloud Firestore คือฐานข้อมูลเอกสารเรียลไทม์ที่ปรับขนาดอัตโนมัติสำหรับจัดเก็บซิงค์และสืบค้นข้อมูลสำหรับการพัฒนาอุปกรณ์เคลื่อนที่เว็บและเซิร์ฟเวอร์

4
Cloud Firestore และ Firebase Realtime Database แตกต่างกันอย่างไร
Google เพิ่งเปิดตัว Cloud Firestore ซึ่งเป็นฐานข้อมูลเอกสารใหม่สำหรับแอพ ฉันอ่านเอกสารแล้วแต่ฉันไม่เห็นความแตกต่างมากมายระหว่าง Firestore กับ Firebase DB ประเด็นหลักคือ Firestore ใช้เอกสารและคอลเล็กชันที่อนุญาตให้ใช้การสืบค้นได้ง่ายเมื่อเทียบกับ Firebase ซึ่งเป็นฐานข้อมูล noSQL ดั้งเดิมที่มีฐาน JSON ฉันต้องการทราบเพิ่มเติมเกี่ยวกับความแตกต่างของพวกเขาหรือประเพณีหรือว่า Firestore เพิ่งมาแทนที่ Firebase DB หรือไม่?

3
Firebase Firestore 'Reference' เป็นประเภทข้อมูลใดดี?
ฉันเพียงแค่การสำรวจใหม่ Firebase FireStore referenceและจะมีชนิดของข้อมูลที่เรียกว่า ไม่ชัดเจนสำหรับฉันว่าสิ่งนี้ทำอะไร มันเหมือนกุญแจต่างประเทศหรือไม่ มันสามารถใช้เพื่อชี้ไปยังคอลเลกชันที่ตั้งอยู่ที่อื่นได้หรือไม่? หากreferenceเป็นการอ้างอิงจริงฉันสามารถใช้มันเพื่อการสืบค้นได้หรือไม่? ตัวอย่างเช่นฉันสามารถมีการอ้างอิงที่ชี้ไปยังผู้ใช้โดยตรงแทนที่จะเก็บ userId ในช่องข้อความ? และฉันสามารถใช้การอ้างอิงผู้ใช้นี้สำหรับการสืบค้นได้หรือไม่?

9
ไม่มีการสร้างแอป Firebase "[DEFAULT]" - โทร Firebase.initializeApp () ใน Flutter และ Firebase
ฉันกำลังสร้างแอปพลิเคชัน Flutter และฉันได้รวม Firebase ไว้ แต่ฉันยังคงได้รับข้อผิดพลาดนี้เมื่อฉันคลิกปุ่มเพื่อลงทะเบียนเข้าสู่ระบบหรือออกจากระบบ ฉันเคยเห็นคนอื่นถามคำถามเดียวกันนี้ แต่ดูเหมือนจะไม่มีใครได้ผลสำหรับฉัน ฉันใช้ Flutter และ android studio สามารถช่วยอะไรได้บ้าง? นี่คือข้อความที่ตัดตอนมาจากรหัสของฉัน class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.red, body: Center( child: Container( child: RaisedButton( onPressed: () { FirebaseAuth.instance.signOut().then((value) …

16
การสะสมของ Cloud Firestore
เป็นไปได้หรือไม่ที่จะนับว่ามีกี่รายการที่คอลเลกชันใช้ฐานข้อมูล Firebase ใหม่คือ Cloud Firestore ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

11
NullInjectorError: ไม่มีผู้ให้บริการสำหรับ AngularFirestore
ฉันกำลังเรียนรู้ Angular กำลังมองหาความช่วยเหลือในการแก้ไขข้อผิดพลาด: ฉันไปที่ลิงค์นี้: https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md เพื่อสร้างเชิงมุมขนาดเล็ก แอพที่มี 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 (core.js:1024) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get (core.js:1024) at resolveNgModuleDep (core.js:10585) at NgModuleRef_.get (core.js:11806) at …

18
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()); } } });

11
คอลเล็กชันย่อยการสืบค้น Firestore
ฉันคิดว่าฉันอ่านแล้วว่าคุณสามารถค้นหาคอลเล็กชันย่อยด้วย Firebase Firestore ใหม่ได้ แต่ฉันไม่เห็นตัวอย่างใด ๆ ตัวอย่างเช่นฉันมีการตั้งค่า Firestore ด้วยวิธีต่อไปนี้: เต้นรำ [คอลเลกชัน] danceName เพลง [คอลเลกชัน] ชื่อเพลง ฉันจะถาม "ค้นหาการเต้นทั้งหมดที่ songName == 'X'" ได้อย่างไร

3
ความแตกต่างระหว่าง set กับ {merge: true} และ update
ในCloud Firestoreมีการดำเนินการเขียนสามแบบ: 1) เพิ่ม 2) ชุด 3) อัปเดต ในเอกสารระบุว่าการใช้set(object, {merge: true})จะผสานวัตถุกับวัตถุที่มีอยู่ สิ่งเดียวกันเกิดขึ้นเมื่อคุณใช้update(object) ดังนั้นความแตกต่างคืออะไรถ้ามี? ดูเหมือนแปลกที่ google จะซ้ำกันตรรกะ

13
จะอัปเดต "อาร์เรย์ของวัตถุ" ด้วย Firestore ได้อย่างไร
ตอนนี้ฉันกำลังลองใช้ Firestore และฉันติดอยู่กับสิ่งที่ง่ายมาก: "การอัปเดตอาร์เรย์ (หรือที่เรียกว่าเอกสารย่อย)" โครงสร้างฐานข้อมูลของฉันง่ายมาก ตัวอย่างเช่น: proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com", when:timestamp}, ], ฉันกำลังพยายาม (ไม่ประสบความสำเร็จ) ที่จะผลักดันระเบียนใหม่ไปยังshareWithอาร์เรย์ของวัตถุ ฉันพยายามแล้ว: // With SET firebase.firestore() .collection('proprietary') .doc(docID) .set( { sharedWith: [{ who: "third@test.com", when: new Date() }] }, { merge: true } ) // With UPDATE firebase.firestore() .collection('proprietary') …

16
Google Firestore: ค้นหาสตริงย่อยของค่าคุณสมบัติ (ค้นหาข้อความ)
ฉันต้องการเพิ่มช่องค้นหาง่ายๆต้องการใช้สิ่งที่ต้องการ collectionRef.where('name', 'contains', 'searchTerm') ฉันลองใช้where('name', '==', '%searchTerm%')แต่มันกลับไม่ได้อะไรเลย


11
Google Firestore - จะรับเอกสารโดยใช้หลายรหัสในการเดินทางรอบเดียวได้อย่างไร
ฉันสงสัยว่าเป็นไปได้ไหมที่จะได้รับเอกสารหลายรายการตามรายการรหัสในการเดินทางไปกลับหนึ่งครั้ง (การโทรผ่านเครือข่าย) ไปยัง Firestore

6
ประเภท 'รายการ <dynamic>' ไม่ใช่ประเภทย่อยของประเภท 'รายการ <วิดเจ็ต>'
ฉันมีข้อมูลโค้ดที่คัดลอกมาจากตัวอย่าง 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(), ); }, ); } แต่ฉันได้รับข้อผิดพลาดนี้ type 'List&lt;dynamic&gt;' is not a subtype of type …

3
ผู้ฟัง Firebase พร้อม React Hooks
ฉันกำลังพยายามหาวิธีใช้ผู้ฟัง Firebase เพื่อให้ข้อมูล firestore บนคลาวด์ได้รับการรีเฟรชด้วยการอัพเดต hooks ที่ตอบสนอง ตอนแรกฉันทำสิ่งนี้โดยใช้องค์ประกอบคลาสที่มีฟังก์ชั่น 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, }); } สิ่งนี้จะหยุดลงเมื่อหน้าอัปเดตดังนั้นฉันจึงพยายามหาวิธีย้ายตัวฟังเพื่อโต้ตอบฮุก ฉันได้ติดตั้งreact-firebase-hooks แล้ว - แม้ว่าฉันไม่สามารถหาวิธีการอ่านคำแนะนำเพื่อให้สามารถใช้งานได้ ฉันมีองค์ประกอบฟังก์ชั่นดังนี้ import React, { useState, useEffect } from 'react'; import { useDocument } from 'react-firebase-hooks/firestore'; import …

7
ข้อผิดพลาด NG6002: ปรากฏใน NgModule.imports ของ AppModule แต่ไม่สามารถแก้ไขเป็นคลาส NgModule
ครั้งแรกที่ใช้ firestore และฉันได้รับข้อผิดพลาดนี้ ดูเหมือนว่าจะมีปัญหากับ Ivy จากการวิจัยของฉัน ฉันไม่ได้มีประสบการณ์มากมายในการปรับเปลี่ยน tsconfig.app.json ซึ่งเป็นทิศทางที่ฉันชี้ไปแล้วทำตามคำตอบอื่น ๆ สิ่งเดียวที่ฉันสามารถแก้ไขได้จากโครงการดั้งเดิมคือใช้ Angular Fire 6 แทนที่จะเป็น 5 ซึ่งตอนแรกฉันทำเพื่อติดตามการสอน นี่คือ package.json: { "name": "language", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "~9.0.1", …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.