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

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

2
ไม่สามารถรับข้อมูลจาก React-Native-Firebase (v6) Firestore: undefined ไม่ใช่ฟังก์ชั่น (ใกล้ '… this._firestore.native.collectionGet …')
ฉันติดปัญหานี้มานานแล้ว ฉันเพิ่งเริ่มใช้ Firestore ในแอปพลิเคชันแบบตอบรับดั้งเดิมของฉันพร้อมฐานตอบโต้แบบเนทีฟ ฉันแค่ติดตามเอกสาร [ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data]แต่มันไม่ได้ผลสำหรับฉัน นี่คือใน Android ยังไม่ได้ทดสอบใน iOS ฉันได้รับข้อผิดพลาดนี้: [TypeError: undefined is not a function (near '...this._firestore.native.collectionGet...')] นี่คือรหัสที่เกี่ยวข้อง: import React, {Component} from 'react'; import { firebase } from '@react-native-firebase/firestore'; export default App extends Component{ constructor(props) { super(props); this.getData= this.getData.bind(this) this.getData() this.state = {}; } async getData() { …


4
คุณจะรับรายละเอียด db ผู้ใช้ที่เกี่ยวข้องกับ authUser ใน Firestore ได้อย่างไร
ฉันกำลังพยายามหาวิธีรับชื่อผู้ใช้ซึ่งเป็นคุณลักษณะที่เก็บไว้ในคอลเลกชันผู้ใช้ซึ่งถูกรวมเข้ากับคุณลักษณะที่สร้างขึ้นโดยรูปแบบการรับรองความถูกต้องของ firebase ฉันสามารถเข้าถึง authUser - ซึ่งให้ฐานข้อมูล firefield ที่ จำกัด แก่ฉันในเครื่องมือการตรวจสอบความถูกต้องแล้วฉันก็พยายามที่จะได้รับจากที่นั่นไปยังคอลเลกชันผู้ใช้ที่เกี่ยวข้อง (ซึ่งใช้ uid เดียวกัน) ฉันมีผู้บริโภคที่ตอบสนองต่อบริบทด้วย: import React from 'react'; const AuthUserContext = React.createContext(null); export default AuthUserContext; จากนั้นในองค์ประกอบของฉันฉันพยายามที่จะใช้: const Test = () => ( <AuthUserContext.Consumer> {authUser => ( <div> {authUser.email} // I can access the attributes in the authentication collection {authUser.uid.user.name} //i …

6
React - แสดงการประทับเวลา firestore
ฉันกำลังพยายามหาวิธีแสดงการประทับเวลา firestore ในแอปที่ตอบสนอง ฉันมีเอกสาร firestore ที่มีฟิลด์ชื่อ createdAt ฉันกำลังพยายามที่จะรวมไว้ในรายการผลลัพธ์ (การแยกบิตที่เกี่ยวข้องที่นี่เพื่อให้คุณไม่ต้องอ่านรายชื่อทั้งหมดของฟิลด์) componentDidMount() { this.setState({ loading: true }); this.unsubscribe = this.props.firebase .users() .onSnapshot(snapshot => { let users = []; snapshot.forEach(doc => users.push({ ...doc.data(), uid: doc.id }), ); this.setState({ users, loading: false, }); }); } componentWillUnmount() { this.unsubscribe(); } render() { const { users, …

6
ฉันจะเข้าร่วมข้อมูลจากสองคอลเล็กชัน Firestore ใน Flutter ได้อย่างไร
ฉันมีแอพแชทใน Flutter โดยใช้ Firestore และฉันมีคอลเลกชันหลักสอง: chatsซึ่งเป็นคีย์อัตโนมัติรหัสและมีmessage, timestampและuidสาขา usersซึ่งใส่กุญแจuidและมีnameฟิลด์ ในแอพของฉันฉันแสดงรายการข้อความ (จากmessagesชุด) ด้วยวิดเจ็ตนี้: class ChatList extends StatelessWidget { @override Widget build(BuildContext context) { var messagesSnapshot = Firestore.instance.collection("chat").orderBy("timestamp", descending: true).snapshots(); var streamBuilder = StreamBuilder<QuerySnapshot>( stream: messagesSnapshot, builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> querySnapshot) { if (querySnapshot.hasError) return new Text('Error: ${querySnapshot.error}'); switch (querySnapshot.connectionState) { case ConnectionState.waiting: …

2
ข้อผิดพลาดในการเริ่มต้นของ Firebase Project: ไม่มีการตั้งค่าตำแหน่งทรัพยากรเมฆสำหรับโครงการนี้
ฉันพยายามหาคำตอบอย่างรวดเร็วสำหรับคำถามนี้ แต่ไม่พบอะไรเลย ฉันกำลังพยายามตั้งค่าแอปพลิเคชัน Ionic ให้ใช้โครงการ Firebase ที่มีอยู่และเมื่อทำงานfirebase initในคอนโซล windows ฉันได้รับข้อความนี้: ข้อผิดพลาด: ไม่ได้ตั้งค่าตำแหน่งทรัพยากรเมฆสำหรับโครงการนี้ แต่การดำเนินการที่คุณพยายามดำเนินการใน Cloud Firestore จำเป็นต้องใช้ โปรดดูเอกสารนี้สำหรับรายละเอียดเพิ่มเติม: https://firebase.google.com/docs/projects/locations
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.