我正在使用fcm
gem在我的rails应用程序中发送推送通知。我可以成功检索Firebase注册ID。
但是发送Firebase通知的结果为Type Error ["registration_id"] is not a symbol or a string
,请求没有达到Firebase。我的控制器代码如下,
class FirebaseNotificationsController < ApplicationController
require 'fcm'
def send_notification
@fcm = ENV['FCM_SERVER']
notification =
{
"notification":
{
"title": "test title",
"message": "test body"
}
}
response = @fcm.send(['firebase_registration_id'], notification)
end
end
我什至尝试了JSON parse
,但仍然无法解决该错误。可能是解决方案,我的rails版本是5.2.3
,ruby版本是2.6.3
。