#php #laravel #composer-php
#php #laravel #composer-php
Вопрос:
в моем приложении laravel я хочу включить fcm с помощью laravel-notification-channels / fcm, этот пакет теперь использует kreait / laravel-firebase для настройки учетных данных firebase.
Сначала я установил пакет уведомлений laravel без проблем с помощью этой команды:
composer require laravel-notification-channels/fcm:~2.0
Теперь, когда я пытаюсь установить laravel-firebase со следующей командой:
composer require kreait/laravel-firebase
Я получаю следующее предупреждение composer в моем приглашении commadn:
Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
Using version ^3.0 for kreait/laravel-firebase
./composer.json has been updated
Loading composer repositories with package information
Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel-notification-channels/fcm 2.1.1 requires kreait/laravel-firebase ^1.3 || ^2.1 -> satisfiable by kreait/laravel-firebase[1.3.0, 1.4.0, 1.5.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.4.0] but these conflict with your requirements or minimum-stability.
- laravel-notification-channels/fcm 2.1.1 requires kreait/laravel-firebase ^1.3 || ^2.1 -> satisfiable by kreait/laravel-firebase[1.3.0, 1.4.0, 1.5.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.4.0] but these conflict with your requirements or minimum-stability.
- laravel-notification-channels/fcm 2.1.1 requires kreait/laravel-firebase ^1.3 || ^2.1 -> satisfiable by kreait/laravel-firebase[1.3.0, 1.4.0, 1.5.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.4.0] but these conflict with your requirements or minimum-stability.
- Installation request for laravel-notification-channels/fcm (locked at 2.1.1, required as ~2.0) -> satisfiable by laravel-notification-channels/fcm[2.1.1].
Installation failed, reverting ./composer.json to its original content.
Как я могу это исправить?
Комментарии:
1. Можете ли вы показать свой полный
composer.json
файл?2. Как
laravel-notification-channels/fcm
зависит отkreait/laravel-firebase
, второй пакет уже установлен. Чего вы хотите добиться, потребовав его снова?
Ответ №1:
При запуске composer require laravel-notification-channels/fcm:~2.0
пакет kreait/laravel-firebase
также устанавливается автоматически.
Когда я сейчас запускаю composer require kreait/laravel-firebase
, он просто говорит
composer require kreait/laravel-firebase
Using version ^3.0 for kreait/laravel-firebase
./composer.json has been updated
Running composer update kreait/laravel-firebase
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Ошибка исходит не из этих двух пакетов.