草庐IT

cloud-firestore

全部标签

java - 将所有字段名称从 firestore 文档获取到 arraylist

我正在尝试从文档中获取包含所有字段名称的ArrayList,并将其转换为ArrayList。我已经能够从一个集合中做到这一点,我将所有文档放在一个ArrayList中,但我不能从一个文档中做到这一点。下面是集合中所有文档的代码和数据库的图像以及我想要的。names_clinics=newArrayList();mFirebaseFirestore=FirebaseFirestore.getInstance();mFirebaseFirestore.collection("CodeClinic").get().addOnCompleteListener(newOnCompleteList

android - 找不到适用于 Firestore Android 的方法 whereArrayContains()

Previously我问了一个关于数据模型的问题,在那里我得到了一个关于如何使用数组的有用链接here.但正如FrankvanPuffelen(@FrankvanPuffelen)所说,在评论中,它会改变,它改变了,并且有一个新的documentation。.但是现在我找不到方法whereArrayContains(),例如:CollectionReferencemessageRef=mFirestoreDb.collection("messages");Queryquery=messageRef.whereArrayContains("...","...");//?至于依赖项,它是最

android - Firestore - 获取子集合的父文档

我正在开发一个使用具有以下层次结构的firestore数据库的应用程序:父集合:父文档:子集:子文件{字符串名称}使用collectionGroup我已经能够查询具有特定名称的文档的子集合,但我不知道如何获取parent_documentdb.collectionGroup("subcollection").whereEqualTo("name",searchText).get().addOnCompleteListener(newOnCompleteListener(){@OverridepublicvoidonComplete(@NonNullTasktask){if(task.i

安卓工作室 : where did "Install Client Libraries" go for Cloud Endpoints?

当我使用AndroidStudio0.8.2时,每当我在AppEngine后端为Android项目更改GoogleCloudEndpoint时,我都会转到工具->GoogleCloudTools->InstallClientLibraries生成并安装(将它们写入本地maven存储库)客户端库。该功能在0.8.9中不再存在。我现在如何生成/安装端点客户端库?那个工具去哪儿了?谢谢。 最佳答案 这里有两个选项:.您可以直接调用gradle任务“appengineEndpointsInstallClientLibraries”.您可以通

java - 如何将 Firestore 中的 GeoPoint 转换为 LatLng

您好,我正在使用AndroidStudio,但在转换从Firestore获得的数据时遇到了问题。我将数据保存在我的Firestore类型GeoPoint中,我想查询它并将其转换为对象类型LatLng。这是我的代码:finalFirebaseFirestoredb=FirebaseFirestore.getInstance();finalCollectionReferencestores=db.collection("stores");stores.get().addOnCompleteListener(newOnCompleteListener(){@Overridepublicvoi

云上数据变革:Databend Cloud 正式发布

2023年4月20日,【新一代云原生数据仓库DatabendCloud】线上发布会顺利举行。此次发布由北京数变科技有限公司【DatabendLabs】联合阿里云共同举办。DatabendCloud借助于云原生数仓Databend实现了云简单易用的大数据分析场景。在过去的一年中,阿里云存储团队与云原生数仓DatabendCloud团队展开了深度合作,通过对象存储OSS支持Databend实现存算分离,一起迈向Serverless架构的未来。以下内容来自Databend联合创始人-王吟、DatabendCloud平台负责人-李亚舟以及阿里云智能资深产品运营专家-蔡亮伟,在本次发布会上的分享总结。本

android - 设备未从新的 Google Cloud Messaging (NEW GCM) 接收消息

请帮帮我我一直在浏览这个主题,并且仍然在这个新的GCM中学习我的最后一个项目根据此链接使用GCMPushht**://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/但是现在,最后一个GCM(C2DM)已弃用,因此我们不再使用任何GCMRegistrar来,看看这个h**p://developer.android.com/google/gcm/c2dm.html有声明“AndroidCloudtoDeviceMessaging(C

android - 使用 API key 在 Android 上通过 GRPC 验证 Google Cloud Speech

我已经通过GRPC在流模式下使用服务帐户,设法让GoogleCloudSpeech为我的Android应用程序工作。但是,根据我所读到的内容,出于安全原因,我不应该部署其中包含这些凭据的Android应用程序(当前存储为资源中的JSON文件)。正确的做法是创建一个APIkey,如下所述:https://cloud.google.com/speech/docs/common/auth这允许我限制对我的特定Android应用程序的访问。但是,我一直无法找到如何使用GRPC的APIkey。我目前正在从JSON文件创建一个GoogleCredentials实例,这工作正常。如何从APIkey中

java - Firestore - 检查正在更新的文档是否存在

据我所知-为了检查文档是否存在,我应该使用get函数看看它是否存在。我的问题是关于在更新时进行检查-这可能吗?(考虑到更新发生时文档可能会消失)。我试图更新一个空的文档,但我收到一个错误,提示该文档不存在,但我认为这可能不是检查此问题的成功方法。 最佳答案 有几种方法可以将数据写入CloudFirestore:update()-更改已存在文档的字段。如果文档不存在则失败。set()-覆盖文档中的数据,如果文档不存在则创建该文档。如果您只想部分更新文档,请使用SetOptions.merge()。create()-仅在服务器端SDK中

android - 如何在聊天应用程序中构建 Firestore 数据库?

最简单的聊天消息存储方式大概是这样的:message:-message1{"user1""user2""message""date"}-message2-message3当应用程序变大时(很多消息),并且数据库操作是通过.whereEqualTo完成的,以这种方式构建聊天应用程序消息有什么缺点吗?就像数据库遍历所有消息一样?因为如果这种方法存在问题,例如我已经看到这种构建数据库的方式,它会在不同的聊天室中隔离消息chats:{-chat1{"lastMessage""timestamp""users":{user1,user2}}-chat2-chat3}messages:{-chat