Rails FCM бросает ArgumentError - PullRequest
       5

Rails FCM бросает ArgumentError

0 голосов
/ 31 октября 2018

Я использую fcm gem для своих push-уведомлений в Firebase. Я продолжаю получать ArgumentError: wrong number of arguments (given 1, expected 4), когда я пытаюсь зарегистрировать устройство для конкретного пользователя. Это срабатывает в этой строке:

response = $firebase.add(key_name: self.user_id.to_s, project_id: ENV['FIREBASE_PROJECT_ID'], notification_key: self.user_id.to_s, registration_ids: [self.token])

Здесь я регистрирую свой клиент FCM:

$firebase = FCM.new(ENV['FIREBASE_KEY'])

Есть предложения?

Редактировать

Stacktrace:

ArgumentError: неверное количество аргументов (задано 1, ожидается 4) из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/fcm-0.0.2/lib/fcm.rb:71:in add_registration_ids' from (irb):5 from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.7/lib/rails/commands/console.rb:65:in start ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.7/lib/rails/commands/console_helper.rb:9:in start' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.7/lib/rails/commands/commands_tasks.rb:78:in console ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.7/lib/rails/commands/commands_tasks.rb:49:in run_command!' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.7/lib/rails/commands.rb:18:in ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:293:in require' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:293:in требуемый блок ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:259:in load_dependency' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:293:in require ' из / Пользователи / ediewoelfle / Разработчик / Ancient-Bastion / bin / rails: 9: in <top (required)>' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:287:in load ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:287:in block in load' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:259:in load_dependency ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:287:in load' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/commands/rails.rb:6:in call ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/command_wrapper.rb:38:in call' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:201:in в блоке подачи ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:171:in fork' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:171:in serve ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:141:in block in run' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:135:in loop ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application.rb:135:in run' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application/boot.rb:19:in ' из /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require' from /Users/ediewoelfle/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require ' из -e: 1: в `'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...