草庐IT

HCIA-Cloud

全部标签

android - Cloud Firestore 数据库结构

CloudFirestore的Android示例应用具有如下所示的数据库结构:现在考虑这样一种情况,第一家餐厅有非常多的评分(这里的评分是第一家餐厅ID中其他文件的集合),我只想显示所有餐厅的基本详细信息,如名称和城市.我将通过创建如下所示的引用来完成此操作:mRestaurantRef=mFirestore.collection("restaurants").document(restaurantId);我有以下问题:这是正确的做法吗,因为我正在获取文档快照,其中还包括我现在不需要的评级集合,因为它会降低加载速度?我是否应该像在firebase实时数据库中那样更改firestore数

java - 如何在 Cloud Firestore 中使用 startAt() 和 endAt()?

我从这个question中读到了DanMcGrath的回答他在其中说在Firestore中有以下代码行的等效项:myRef.startAt(searchText).endAt(searchText+"\uf8ff");这条线在Firebase实时数据库中运行完美,但我已经尝试在CloudFirestore中找到等价物好几天了。谁能帮我解决这个问题?提前致谢! 最佳答案 您有几个选择。查询过滤器您可以使用.where关键字添加查询过滤器。看看OrderandLimitDatawithCloudFirestore查询游标如果您想使用游标

android - 未调用 Firebase Cloud Messaging onMessageSent

我正在从GCM切换到FCM。我只用它通过FCM向我的服务器发送消息。我扩展了FirebaseMessagingService来实现回调。例如,onSendError()工作得很好,但是onMessageSent()永远不会执行...我不知道它是否相关,但我发送了'ack'收到消息时来self的服务器的节。我的FirebaseMessegingService类:publicclassFCMListenerServiceextendsFirebaseMessagingService{publicFCMListenerService(){super();}@Overridepublicvoi

android - Firebase Cloud Messaging - 是否仍然需要 GCM 规范 ID?

我一直在阅读GCM中的规范ID以及它们如何帮助纠正发送重复推送通知并确保安全。但是现在有了FirebaseCloudMessaging(FCM),这个问题还存在吗?我是注册部分现在已经从开发人员那里拿走了,我们只是等待token刷新如下:publicclassMyFirebaseInstanceIDServiceextendsFirebaseInstanceIdService{@OverridepublicvoidonTokenRefresh(){//GetupdatedregistrationIDStringrefreshedToken=FirebaseInstanceId.getI

android - 使用 Android Service Backup (Cloud Backup) 时出现 Unclear SecurityException

我尝试使用我的应用程序,其中包含AndroidBackupService的用法在AndroidEmulator上使用我自己的BackupAgent。但是备份不起作用,尽管在​​AndroidManifest.xml中写入了许可。权限:日志中的警告:09-1709:05:58.553:WARN/PackageManager(73):未授予android.permission.BACKUP打包my.package的权限(protectionLevel=3flags=0x1be46)日志异常(当我尝试调用requestRestore()时):java.lang.SecurityExcepti

java - 将照片从 Android 应用上传到 Google Cloud Storage/App Engine - 非法字符 '_'

我无法将照片从我的Android应用程序上传到GCS。我可以上传文本文件,但不能上传照片。我尝试了各种mime类型以及不同的Base64编码方法(decodeBase64、encodeBase64URLSafeString等...)我觉得我真的很亲近。这是我收到的错误消息:com.google.appengine.repackaged.org.codehaus.jackson.JsonParseException:Illegalcharacter'_'(code0x5f)inbase64contentat[Source:N/A;line:-1,column:-1]我查看了编码后的字符串

android - Google Cloud Test Lab 是否支持 Appium 测试?

我们正在使用带有testNG的Appium来测试我们的android应用程序。在研究云测试实验室时,我没有找到任何关于支持appium测试的GoogleCloudTestLab的文档。那么,googletestcloud支持Appium测试吗?进一步的研究使我转向了Amazon网络服务、Sauce实验室和Xamarin测试云。以下哪项最适合Android应用测试?提前致谢。 最佳答案 目前GoogleCloud测试实验室(现为Firebase测试实验室)不支持运行Appium测试。 关于

java - 如何从服务器端(Google App Engine、Cloud Endpoints)将信息发送到我的客户端?

我有一个存储在云中的Android应用程序,带有GoogleAppEngine。我使用云端点。我的问题是我无法将数据从服务器发送到我的客户端(Android设备),或者更确切地说,到目前为止,我不知道该怎么做。到目前为止,我已经设法在数据存储中插入数据,方法是创建端点并调用负责在数据库中添加记录的方法(位于服务器端,在myProject-AppEngine中),使用以下代码(在客户端):\Noteendpoint.BuilderendpointBuilder=newNoteendpoint.Builder(AndroidHttp.newCompatibleTransport(),new

android - 对于 Android,如何设置 Cloud Endpoint 请求的最长期限?

当从Android应用向App-Engine服务发出ClientEndpointAPI请求时,如何为execute()操作设置截止日期/超时?我正在寻找类似的东西:Foofoo=endpoint.getSomething(id).setDeadline(2000/*ms*/).execute(); 最佳答案 构建端点时,在HttpRequestInitializer中指定连接和读取超时。例如,在本例中分别为20秒和10秒。SomeEndpoint.BuilderendpointBuilder=newSomeEndpoint.Buil

android - Google Cloud 模块在 Android Studio 中不可见

我正在运行最新版本的AndroidStudio。为了使用GoogleAppEngine,我尝试遵循thesesimplesteps.我的问题是没有与GoogleCloud相关的模块类型是可见的,如您所见:你能帮帮我吗?我不知道,网上没有任何帮助。提前谢谢你。 最佳答案 今天遇到了同样的问题。原来我已经禁用了GoogleCloudToolsForAndroidStudio插件以减少内存。打开文件菜单下的设置,然后启用插件并重新启动AndroidStudio解决了问题。希望这对您有所帮助。