jjzjj

FireStore

全部标签

android - 结构数据库 Firestore 帖子

实时xFirestore数据库结构实时发布系统结构:Posts--ID_USER_1----IdPost1------Date------Image---IdPost2------Date------Image---IdPost3------Date------Image--ID_USER_2----IdPost1------Date------Image---IdPost2------Date------Image---IdPost3------Date------Image实时发布系统模型。要在Firestore中构建,它可能看起来像这样:Post--ID_POST1----Id_

android - 在 Cloud Firestore 中如何创建一个只创建一次的安全规则

我刚开始迁移到CloudFirestore,想知道这条安全规则。在Firebase实时数据库中,这条规则:Evaluatestotrueifoneoperandintherulesexpressionistrue.Inthisexample,wecanwriteaslongasolddataornewdatadoesnotexist.Inotherwords,wecanwriteifwe'redeletingorcreatingdata,butnotupdatingdata.".write":"!data.exists()||!newData.exists()"我正在尝试像这样在Clo

java - 等到检索到 Firestore 数据以启动 Activity

我制作了一个POJO对象列表,这些对象从我的CloudFirestore数据库中获取值。这个列表本身就是一个类,每次我创建一个新列表时都要记住检索属性。问题是列表没有在创建Activity中填写,而是在之后的时间填写。我试过添加循环、任务、等待,但没有得到想要的结果。以下是我如何令人满意地检索数据:privatevoidretrieveData(){reference=firestore.collection("attractions");reference.addSnapshotListener(newEventListener(){@OverridepublicvoidonEven

java - Firestore 生成的 key 与集合中的自定义 key ?

我在我的Android应用程序中使用CloudFirestore数据库,我在集合中有不同的文档,例如:用户的uid、餐厅的按键和我的食谱的数字。我的数据库:usersuid1uid2...resturantspushedId1pushedId2...recipes00010002...对于我理解使用uid的用户,但最好为我的餐厅使用Firestore推送的id?这是约定还是为什么要使用它?我还尝试使用UUIDClass生成唯一key但对我来说,在我的食谱中只使用数字更容易。这是一种糟糕的方法吗?任何帮助将不胜感激,谢谢! 最佳答案

android - Firestore 离线写入/添加不起作用

我们能够让Firestore将记录下载到本地缓存并读取这些记录。但是,我们无法更新记录,也无法添加新记录。甚至尝试了一些相同的代码(https://github.com/firebase/quickstart-android),但似乎无法使离线写入/插入工作-只能读取。当我们离线调用此函数时,它会调用OnFailureListner并抛出异常@OverridepublicvoidonRating(Ratingrating){//Inatransaction,addthenewratingandupdatetheaggregatetotalsaddRating(mRestaurantRe

android - 使用 FirestoreRecyclerAdapter 的 Firestore 分页 (Android)

这个问题在这里已经有了答案:HowtopaginateFirestorewithAndroid?(3个答案)关闭3年前。我已经在https://firebase.google.com/docs/firestore/query-data/query-cursors查看了文档我想让firestore分页与FirestoreRecyclerAdapter一起使用。有人有这个用例的示例工作代码吗?我有一个列表,该列表可能很长。我想设置一个限制并遵循通过将查询游标与limit()方法组合来对查询进行分页的策略。到目前为止,这是我的ListActivity中的内容://Constructquery

android - 如何源代码控制 Firestore 数据库安全规则并自动更新它们

将Firestore安全规则保存在代码的源代码管理(Github)中是否明智?此外,在第一次克隆存储库和安装应用程序时(对于开源项目),自动部署安全规则的最佳方式是什么?在我的例子中,它是一个在AndroidStudio中使用Gradle构建的Android应用。 最佳答案 Firebase安全规则可能被认为比源代码存储库中的其他源代码稍微敏感一些。也就是说,将它们与应用程序的其余源代码一起存储是可以的。如果您选择将应用程序的源代码托管在公共(public)存储库中,那么您已经对公开应用程序的内部工作机制有了一定的了解。可以这样说,

android - Firebase 的 Cloud Firestore 免费配额一旦超过就永久用完?

我已阅读有关Firebase的CloudFirestore使用定价的信息,在下面的第一个屏幕截图中显示:QuotasareapplieddailyandresetaroundmidnightPacifictime.虽然在第二张截图中它说:Afteryouexceedtheusageandstoragequotasforthefreetier,you'rechargedforthedatabaseoperationsyouperform我的担忧:假设我使用Firebase的CloudFirestore构建了一个应用程序,并且在某个时候该应用程序超出了免费配额:在第一次超过免费配额后,该免

android - Firestore - 如何在模型类中正确存储文档 ID?

没有关于如何在自定义Java对象中正确存储Firestore文档的自动生成ID的真实文档。检索ID很容易,但如何正确存储它以避免冗余。这是我的方法:模型类:publicclassNote{privateStringdocumentId;privateStringtitle;privateStringdescription;publicNote(){//publicnoargconstructornecessary}publicNote(Stringtitle,Stringdescription){this.title=title;this.description=description

android - 如何为 Cloud Firestore 自动创建索引?

我有一个Lists集合,我在其中存储了一堆文档。每个文档都包含一些详细信息和一个users集合。我将用户存储在users集合中,使用uid作为键,使用bool值作为值。这意味着只有那些用户才能阅读该特定列表。这是我的数据库结构。在我的代码中,我使用了这个查询:FirebaseFirestorerootRef=FirebaseFirestore.getInstance();CollectionReferencelistsRef=rootRef.collection("Lists");Queryquery=listsRef.orderBy("date").whereEqualTo("use