草庐IT

ruoyi-cloud

全部标签

dart - 在 Dart 的 Cloud Firestore 中添加文档后如何获取文档 ID

我正在使用以下代码使用Dart/Flutter更新CloudFirestore集合。finaldocRef=Firestore.instance.collection('gameLevels');docRef.document().setData(map).then((doc){print('hop');}).catchError((error){print(error);});我试图获取在将文档添加到集合时创建的documentID,但(doc)参数返回为null。我以为它应该是一个文档引用?既然是null,我显然不能使用doc.documentID。我做错了什么?

android - Google Cloud Messaging 不适用于公司网络上的 4.1.2 设备

我已经实现了一个简单的GCM客户端和服务器。客户端使用currentGCMclientAPIs(不是deprecatedhelperlibrary)。服务器(C#&.NET)遵循相应的serverguidelines(使用HTTP)。我的服务器在公司域内的一台机器上运行,因此我将客户端设备连接到公司网络内的Wi-Fi接入点,但可以访问互联网。简而言之,我的问题是通知在4.3+手机上接收良好,但在连接到公司Wi-Fi网络时从未在4.1.2手机上接收。如果我将4.1.2设备连接到我们的公共(public)访客Wi-Fi网络,GCM消息会按预期接收,但应用无法连接到公司服务器。我看到一些迹象

android - 将我的 "app"验证到 Google Cloud Endpoints 而不是 "user"

我要做的是向GoogleCloudEndpoint验证我的Android应用程序。基本上,端点应该只允许我的Android应用程序访问方法,而不允许其他任何内容。这些事我都做过-在GoogleCloudConsole的Eclipse中使用我的SHA1值创建客户端ID。在GoogleCloudConsole中为我的端点项目创建网络客户端ID。在每个端点上提到的“@Api”中添加这两个客户端ID。在端点方法中添加一个额外的“用户”参数。重新生成后端并将其部署到云端。但是当我运行它时,“用户”总是以“空”的形式出现。我正在竭尽全力寻找一种合适的工作方法来完成所有这些工作。我搜索了很多论坛,但

java - Google App Engine Cloud Endpoints userId 为空

我正在使用来自此course的(稍作修改的)解决方法,以获取userId,如果请求是从Android客户端发送的,则为null。/***ThisisanuglyworkaroundfornulluserIdforAndroidclients.**@paramuserAUserobjectinjectedbythecloudendpoints.*@returntheAppEngineuserIdfortheuser.*/privatestaticStringgetUserId(Useruser){StringuserId=user.getUserId();if(userId==null)

android - Firebase Cloud Messaging 将服务器 key 替换为用于发送通知/消息的 token

我正在使用Firebase云消息传递开发一个演示应用程序。但是,我遇到了Firebase服务器key的问题。今天早上我注意到我的服务器key被FCMtoken替换了。截图:我在两个Gmail帐户中有两个不同的FCM项目,它们具有相同的Android应用程序包名称。我认为这可能会导致问题,我已经删除了这两个项目并更改了包名称,但仍然没有成功。我无法接收推送到我的设备。我已经研究过这个问题,但没有找到任何解决方案。 最佳答案 我查看了Firebase发行说明,但找不到关于此更改的任何发布。但是,看起来服务器key很快就会被弃用,并将被F

android - 当应用程序不在前台时,如何使用 Firebase Cloud Messaging(通知)在 Android 中获取 Heads Up 通知?

我有一个应用程序应该在应用程序处于前台和后台(不在历史记录中)时显示提醒通知。在前景情况下,我通过以下方法实现了这一点。PendingIntentpendingIntent=PendingIntent.getActivity(ctx,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);NotificationCompat.Builderbuilder=newNotificationCompat.Builder(ctx);builder.setFullScreenIntent(pendingIntent,true);但在后台,它总是显示在通知区域。任何

firebase - FieldValue arrayUnion 和 Cloud FireStore 与 Flutter

我有这样的云火存储对象"TestCollection":["Test1","Test"]现在我想用FieldValue.arrayUnion更新这个数组因为如果元素相同,那么我不想做任何事情,但如果不是,那么我想添加元素docRef.updateData({"TestCollection":FieldValue.arrayUnion(["test"])})但是这个语句给出了对象不能有嵌套数组的错误任何人都可以请帮助或提供相同类型的示例来查找语法吗? 最佳答案 我找到了解决办法。试试这个:Firestore.instance.coll

firebase - FieldValue arrayUnion 和 Cloud FireStore 与 Flutter

我有这样的云火存储对象"TestCollection":["Test1","Test"]现在我想用FieldValue.arrayUnion更新这个数组因为如果元素相同,那么我不想做任何事情,但如果不是,那么我想添加元素docRef.updateData({"TestCollection":FieldValue.arrayUnion(["test"])})但是这个语句给出了对象不能有嵌套数组的错误任何人都可以请帮助或提供相同类型的示例来查找语法吗? 最佳答案 我找到了解决办法。试试这个:Firestore.instance.coll

android - Google Cloud Messaging 注册方法因 IOException (MAIN_THREAD) 而失败

已关注Google'sGCMexample非常仔细,但仍然出现了令人沮丧的错误。在这里找不到答案,所以我想记录下来以备将来引用。我非常确定我已使用正确的权限等正确设置了list(完全按照上面的示例)...但是这段代码总是导致IOException并解释为“MAIN_THREAD”。Stringregid="";try{GoogleCloudMessaginggcm=GoogleCloudMessaging.getInstance(getApplicationContext());Stringsender_id=getResources().getString(R.string.GCM_

android - 注销新的 Google Cloud Messaging

我正在使用新的谷歌云消息传递(GoogleCloudMessaginggcm=          GoogleCloudMessaging.getInstance(context);)我正在按照这个示例进行操作,它非常好并且可以完美运行:https://github.com/commonsguy/cw-omnibus/tree/master/Push/GCMClient2通过这个例子,我可以在GCM中注册,但我尝试注销失败。在文档中指出您应该使用以下Intent:com.google.android.c2dm.intent.UNREGISTER并按如下方式使用它:Intentunreg