swift - 通过 iOS 应用触发谷歌云功能的最佳方式
问题描述
我正在构建一个 Swift 应用程序,它基于 URL 作为主键从 MongoDB 中提取数据。如果 URL 不在集合中,那么我想触发 Google Cloud Function 去检查 URL 并将其添加到数据库中。
在查看 Cloud Function 触发选项时,我没有看到一种简单的方法来让它监视对 MongoDB 的写入(计划是有一个新的 URL 表,它将通过云函数运行。)
我看到了 PubSub 和 Firebase 触发器,PubSub 似乎是最好的选择,但是我找不到很多关于从 iOS 向 PubSub 发布消息的信息(尽管有很多关于订阅的信息)
我确实看到了很多关于 FireBase 的 iOS 文档。我想知道是否最好写入 Firebase 并触发它,因此应用程序的每个用户在输入无法识别的 URL 时,应用程序都会将该 URL 写入 Firebase,这将触发云功能。或者我应该弄清楚如何让 iOS 应用程序向 PubSub 主题发布消息?现在我不需要超快速的响应,因为系统预计需要时间来处理新的 URL。
解决方案
写入 Firebase 并让 Firebase 触发您的 Cloud Function,您可能会有更好的体验。遗憾的是,Swift 中没有官方支持的 Cloud Pub/Sub 客户端。
推荐阅读
- typescript - 量角器打字稿VScode调试
- node.js - 使用 Json 数据渲染 HTML 页面
- ansible - Ansible:删除标准输出中不需要的字符
- laravel - Laravel 路由不能通过 GET 工作,而相同的路由通过 VIEW 工作
- javascript - React - componentWillReceiveProps 条件不会呈现组件中的数据
- python - 如何在循环中启动来自不同类的对象?
- php - Eloquent 模型上的自定义过滤
- javascript - 通过 PHP 流式传输时,Safari 中的音频持续时间总是返回无穷大
- html - 并排不同尺寸的图像?
- javascript - 我的代码有什么问题?我没有收到错误消息;我没有得到任何回应