首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase仿真器数据未从某些缓存中保存和检索

firebase仿真器数据未从某些缓存中保存和检索
EN

Stack Overflow用户
提问于 2021-11-22 06:18:07
回答 1查看 104关注 0票数 1

从firestore模拟器获取数据工作正常,需要手动添加文档。

代码语言:javascript
复制
export const getMaterials = async (companyID: string): Promise<Material[]> => {
   const materials = await getDocs(collection(db, 
   `${COMPANIES}/${companyID}/materials`))
 return materials.docs.map<Material>((doc) => <Material>{ id: doc.id, ...doc.data() })
}

保存也会成功返回,但是数据不会显示在仿真器UI中,而是从上面的函数返回仿真器中的记录和新添加的记录。

刷新应用程序和仿真器后,数据将消失。

代码语言:javascript
复制
 export const setMaterial = async (
  companyID: string,
  id: string
): Promise<any> => {
const docData = {
    companyID: companyID,
    id: id,
    name: name
  }
     const ret = await addDoc(collection(db, `${COMPANIES}/${companyID}/materials`), 
     docData)
     return ret
  } 

从模拟器中删除文档会一直从getMaterial函数返回。直到重新启动应用程序和仿真器。

您是否知道这些来宾文档保存在哪里,以及为什么没有保存到仿真器中。

EN

回答 1

Stack Overflow用户

发布于 2021-11-22 06:32:12

相关:Firebase Firestore Emulator UI is not showing any data, but data is being returned in app query

代码语言:javascript
复制
const config = {
  apiKey: 'AIz....3Jk1',
  projectId: 'local',
  authDomain: 'app.localhost.dev',
}

将projectId从本地更改为从命令获取的当前项目

代码语言:javascript
复制
firebase projects:list

解决了问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70061592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档