草庐IT

firebase-cloud-messaging

全部标签

swift - Firebase 连接状态在第一次运行时总是返回 false

我在我的iOS应用程序中使用以下函数来检查我们是否已连接到Firebase。当这个函数在应用程序中第一次运行时,它总是为连接状态返回false(即使我连接到Firebase)。关闭“无互联网”警报并再次调用该函数会返回正确的连接状态(真)。您知道为什么Firebase在函数第一次运行时不返回true连接状态吗?funccheckInternetOnLoad(){letconnectedRef=FIRDatabase.database().reference(withPath:".info/connected")connectedRef.observeSingleEvent(of:.va

swift - swift 将 map 图钉从 firebase 加载到 mapkit 上,以便所有用户都能看到

我正在创建一个标记应用程序,用户可以在其中将街头艺术标记到map上,然后所有用户都可以看到此信息。我可以将我的数据上传到Firebase,但是我很难将这些数据拉回以作为注释显示在map上。FirebaseDataStructure我已经创建了一个loadCustomAnnotations()来加载数据库信息作为我map上的图钉,我知道我需要观察值并只加载到“艺术”路径中,并循环遍历所有结果但是我不能似乎把它变成了注释!谁能帮忙?!谢谢。funcloadCustomLocations(){FIRDatabase.database().reference(withPath:"art")le

ios - 首次使用电子邮件登录后强制更新 Firebase 用户个人资料照片

为了在我的测试版应用程序中预注册某人,我通过电子邮件将他们添加到我的FirebaseAuth用户。他们第一次打开应用程序时遇到登录挑战(到目前为止一切都很好)。他们使用“Google登录”按钮登录并使用相同的电子邮件地址。Firebase允许他们进入,并使用我之前预先创建的相同授权用户。(仍然很棒。)问题是:当用户使用“Google登录”登录时,他们的姓名和照片不会添加到他们的个人资料中。请记住,如果他们先使用“Google登录”登录,我会捕获额外的个人资料信息,而且“Google登录”似乎有效,但我似乎无法获得显示名称和照片。有没有办法强制刷新个人资料信息,以便我可以提取他们的显示名

ios - 使用 Firebase 字典在 Swift 中填充数组

我正在尝试从Firebase获取数据并将其作为一个对象添加到Swift数组中,但每当我运行该应用程序时,该数组都会打印出空的。当我在observe中放置一个print语句时,每个钱包都按我想要的方式打印出来,但钱包永远不会附加到数组中。varpurses=[Purse]()overridefuncviewDidLoad(){fetchPurse(completion:{print(self.purses.count)})}funcfetchPurse(completion:@escaping()->()){letref=FIRDatabase.database().reference(

ios - 在 ios 中上传后如何从 firebase 获取缩略图?

我正在快速将视频和图像上传到firebase。现在,当上传完成后,我将获得图片网址。但网址是原始图片。我希望在上传图像或视频时,我应该得到图像或视频的缩略图。我正在使用以下代码。letimagePath=withNameletmetadata=FIRStorageMetadata()metadata.contentType=mimeTypemetadata.customMetadata=["index":String(describing:index),"contentType":mimeType]//Uploadfileandmetadatatotheobject'images/mo

ios - 从 Firebase 完成加载后如何使 UIRefreshControl 结束刷新

下面的方法是我刷新数据的方法。它将从firebase读取以获取最新数据。因为firebase是不同步的所以我在endRefreshing之前等了5秒等待Firebase完成读取过程。funcrefreshData(){//Removeolddataself.items.removeAll()//Renewalldatavarref:DatabaseReference!ref=Database.database().reference(withPath:"tasks")//Loadinglocaldraftsvardrafts:[Task]!ifletlocal_drafts=NSKey

ios - 取消订阅主题后仍然收到推送通知 + Firebase

我在firebase中实现了主题订阅,当我订阅特定主题时,我会收到该主题的通知,但当我取消订阅该主题时,我也会收到该主题的通知。取消订阅主题需要时间吗?Messaging.messaging().subscribe(toTopic:"topicname")Messaging.messaging().unsubscribe(fromTopic:"topicname") 最佳答案 取消订阅可能需要一整天才能完成注册。 关于ios-取消订阅主题后仍然收到推送通知+Firebase,我们在Sta

Spring Boot、Spring Cloud、Spring Alibaba 版本对照关系及稳定兼容版本

SpringBoot、SpringCloud、SpringAlibaba版本对照关系及稳定兼容版本引言在Java生态系统中,SpringBoot、SpringCloud和SpringAlibaba是非常流行的框架,它们提供了丰富的功能和优雅的解决方案。然而,随着不断的发展和更新,这些框架的版本关系可能会变得复杂,特别是在整合和兼容性方面。本文将以表格形式列出这三个框架的版本对照关系,并提供几个兼容稳定的版本组合,帮助开发者更好地选择适合自己项目的版本。当然,下面是将兼容性稳定版本组合以表格形式展示出来:注意:在表格中,“兼容性稳定程度”栏位表示该版本组合的兼容性和稳定性情况,仅供参考。这个表格

ios - Firebase iOS 在创建用户时返回

我很难弄清楚为什么firebase在创建具有电子邮件和密码的用户时甚至返回错误代码17011(根据Firebase文档,这是未找到用户的错误)删除firebase控制台的数据库和身份验证部分中的所有用户后。虽然用户已成功创建并添加到firebase实时数据库,但错误代码不断弹出。下面是在控制台上打印出的完整错误:Optional(ErrorDomain=FIRAuthErrorDomainCode=17011"Thereisnouserrecordcorrespondingtothisidentifier.Theusermayhavebeendeleted."UserInfo={NSL

Spring Cloud整合nacos

SpringCloud是一个分布式微服务框架,提供了一系列用于构建分布式系统的工具和组件。Nacos是阿里巴巴开源的一个注册中心和配置中心,也提供调用链追踪、动态配置、服务发现、流量管理等功能。在使用SpringCloud构建微服务应用时,我们需要整合Nacos,以下是整合步骤:添加依赖在pom.xml文件中添加以下依赖:dependency>groupId>org.springframework.cloudgroupId>artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>dependency>dependency>g