我看到我可以直接(通过Rest HTTP请求(连接到Google Firebase API,但我也可以将其连接到Azure Notification Hub。我也知道Firebase是免费的,而Azure不是。
您能否描述一下将Firebase连接到Azure而不是直接连接到Google的API(如果有的话(有什么好处?
我正在使用 ASP.Net 核心MVC作为我的后端。谢谢
如果您只做一个推送平台(在你的例子中是 Firebase(,并且只考虑基本场景,那么直接使用它或通过通知中心 (NH( 使用它没有太大区别。
但是,NH为您提供了一组非常强大的功能:
- 跨平台 SDK,允许从所有主要操作系统注册设备,以及无论推送在哪个平台上的统一发送推送方式
- 在类似服务中唯一的功能是标记和路由
- 模板化
- 基本或扩展遥测
和其他一些功能。
所以,简而言之,是的,你可以自己做NH做的一切。只是在做这件事时,你会花费大量的时间(和金钱在运行它所需的资源上(。这是一个开箱即用的解决方案,经过多年的测试,并被市场上一些最大的产品所使用。