Skip to content

Will/Should Firebase Plugins be implemented natively in Dart? #3359

Answered by Salakar
Jonas-Sander asked this question in General
Discussion options

You must be logged in to vote

I would love this and I have thought about this a lot (like a lot, a lot) so here's my 2 cents on this (but its not an 'official opinion' or anything like that);

While it certainly would be possible have some of the plugins in Dart there's quite a few that just won't be possible to do well (or at all) without using underlying native APIs, some examples;

  • Messaging (requires FCM on Android & APNs on iOS/macOS)
  • Dynamic Links (requires native deep linking functionality)
  • Crashlytics (would work for Dart errors, but what about native errors crashes)
  • AdMob (not fully looked into this one, but iOS has Ads personalisation consent SDKs that need interfacing to, Android has similar such as EU conse…

Replies: 10 comments 16 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
9 replies
@orestesgaolin
Comment options

@Salakar
Comment options

Salakar Aug 26, 2020
Collaborator

@Ehesp
Comment options

Ehesp Aug 26, 2020
Collaborator

@Ehesp
Comment options

Ehesp Apr 16, 2021
Collaborator

@orestesgaolin
Comment options

Answer selected by Salakar
Comment options

You must be logged in to vote
2 replies
@orestesgaolin
Comment options

@long1eu
Comment options

Comment options

You must be logged in to vote
4 replies
@Jonas-Sander
Comment options

@long1eu
Comment options

@Salakar
Comment options

Salakar Aug 26, 2020
Collaborator

@orestesgaolin
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@Ehesp
Comment options

Ehesp Apr 16, 2021
Collaborator

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
9 participants