Skip to content

Commit

Permalink
fix: Initial configuration of Firebase Messaging is now possible.
Browse files Browse the repository at this point in the history
  • Loading branch information
mathrunet committed Jan 15, 2023
1 parent 7e1a2b8 commit f5cf431
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
11 changes: 11 additions & 0 deletions packages/katana_cli/lib/action/firebase/messaging.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ class FirebaseMessagingCliAction extends CliCommand with CliActionMixin {

@override
Future<void> exec(ExecContext context) async {
final bin = context.yaml.getAsMap("bin");
final flutter = bin.get("flutter", "flutter");
final firebase = context.yaml.getAsMap("firebase");
final messaging = firebase.getAsMap("messaging");
final channelId = messaging.get("channel_id", "");
Expand Down Expand Up @@ -150,5 +152,14 @@ class FirebaseMessagingCliAction extends CliCommand with CliActionMixin {
document.toXmlString(pretty: true, indent: "\t", newLine: "\n"),
);
}
await command(
"Import packages.",
[
flutter,
"pub",
"add",
"masamune_notification_firebase",
],
);
}
}
3 changes: 3 additions & 0 deletions packages/katana_cli/lib/command/create.dart
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,12 @@ firebase:
use_flutter: false
# Enable Firebase Messaging.
# Specify ChannelNotificationId for Android in [channel_id].
# Firebase Messagingを有効にします。
# [channel_id]にAndroid用のChannelNotificationIdを指定してください。
messaging:
enable: false
channel_id:
# This section contains information related to Git.
# Git関連の情報を記載します。
Expand Down

0 comments on commit f5cf431

Please sign in to comment.