0

我想在 Windows 的桌面应用程序中使用 Firesharp。该应用程序将只接收来自 Firebase 的通知,并且不会有任何类型的数据库交互(Firebase Cloud Messaging / FCM 是 Firebase 唯一使用的东西),也不会有 web / Firebase 数据库。Windows 应用程序将订阅项目中的特定主题,并将不断监视它以获取新消息。

我的问题是我不确定如何创建官方 Firesharp 示例中显示的配置对象,因为它是关于连接到网络数据库(我不需要):

IFirebaseConfig config = new FirebaseConfig
{
   AuthSecret = "your_firebase_secret",
   BasePath = "https://yourfirebase.firebaseio.com/"
};

IFirebaseClient  client = new FirebaseClient(config);

假设我最初想硬编码我的凭据,如何创建配置/连接对象以将推送通知发送到特定主题?

我猜我需要服务器密钥和某种包含主题的 FCM URL,但我不知道该怎么做。

我已经下载了完整的 GitHub 项目,并查看了文件(字符串搜索 fcm、push、notification、googleapis、路径),我发现的唯一东西是使用<appname>.firebaseio.com.

4

1 回答 1

1

据我所知,您使用的 FireSharp 库仅包装了 Firebase 实时数据库 API。它不包装任何其他 Firebase 服务,例如 Firebase Cloud Messaging。

另外:只能在 Android 和 iOS 设备上接收 FCM 消息。不支持在 Windows 上接收消息。请参阅将 Firebase 云消息传递与 Windows 应用程序一起使用

于 2020-04-16T13:41:37.957 回答