FireBase.NET库的Web API问题

时间:2018-08-17 14:35:20

标签: c# asp.net-mvc firebase

在基于C#的Web API上,我已经实现了Google FireBase Push,并且可以发送带有Title和Body的推送消息,但是当我尝试向其中添加Data负载时,它不接受它。错误是:

无法将类型'System.Collections.Generic.Dictionary'隐式转换为'Firebase.NET.Contracts.IPayload'。存在显式转换(您是否缺少演员表?)

这是我的代码。

SendFireBasePush.cs:

emacs

这是FireBase.NET项目建议如何使用其库的内容: https://github.com/UrimKurtishi/Firebase.NET

这是他们的代码: https://github.com/UrimKurtishi/Firebase.NET/blob/master/src/Firebase.NET/Contracts/IPayload.cs

我做错了什么?任何帮助表示赞赏。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过按照错误提示并将Dictionary<string, string>强制转换为Payload类型?

似乎您只需要执行以下操作:

Data = FirebasePushData as Payload // Safe 

Data = (Payload)FirebasePushData // Unsafe