►
Description
Join @mikediarmid and @bdougieYO as they review a collection of Firebase plugins for Flutter apps.
https://github.com/firebaseextended/flutterfire
As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub
Thanks!
Connect with us.
Facebook: http://fb.com/github
Twitter: http://twitter.com/github
LinkedIn: http://linkedin.com/company/github
About GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
A
Yeah
so
yeah,
as
you
mentioned,
I'm
I'm
mike
and
you
know
I
work
on
the
flutter
fire
open
source
project,
but
I'm
also
a
cto
at
a
company
called
invites,
which
my
kind
of
purpose
there
is.
I
kind
of
oversee
the
technical
direction
of
our
open
source
projects,
and
one
of
those,
of
course,
is
flutter
fire
and.
B
A
Yeah
sure
I
can
it's
just
a
brief
demo
and
just
to
kind
of
show
you
the
code
and
just
kind
of
the
usage
and
the
kind
of
apps
you
can
build
and
say
in
this
this
kind
of
scenario
in
this
demo,
I'm
kind
of
using
the
cloud
firestore
library,
which
is
a
nosql
database
and
which
kind
of
scales
really
well
infinitely
scalable.
A
It
has
real
time,
support
those
kinds
of
things
and
integrating
it
in
your
flutter.
App
is
kind
of
pretty
straightforward,
really
yeah.
You
just
install
the
package
by
adding
it
to
your
pubspec
cloud
fire
store.
Obviously
you
need
core
as
well
and
then
yeah
you
initialize
your
app
and
and
then
yeah.
You
can
build
out
an
application
from
there.
So
in
this
example,
here
is
the
example.
That's
officially
on
the
plugin
itself,
so
the
source
code
is
all
available
on
github
but
yeah.
A
In
this
example,
it's
just
a
basic
movie
app
and
it
kind
of
showcases
some
of
the
features
of
firebase.
A
You
can
do
all
sorts
of
querying,
and
so
in
this
example,
we
have
filtering
save
by
a
genre,
so
sci-fi
in
this
case,
and
you
can
also
sort
by
like
descending
all
sorts
of
things
based
on
your
own
data
and
yeah.
It's
a
basically
the
five-star
sdk
on
the
second
and
it's
got
a
ton
of
querying
apis,
which
we've
kind
of
documented
all
here,
yeah
and
standard
database.
You
can
do
quite
some
quite
flexible
querying
and
then,
on
top
of
that
you
have
the
real-time
aspect.
A
So
I
set
that
to
12,
because
it's
tall,
angry
men
come
back
and
90's
at
the
top
says.
Yes,
all
those
kind
of
things
are
pretty
cool,
in
my
opinion,
on
how
I
kind
of
fire
still
works
and,
along
with
all
the
other
firebase
services
there,
but
yeah,
that's
a
brief
demo.
I
think
I
didn't
really
have
my
chance
to
show
you
that
the
app's
already
built.
B
Yeah
being
honest,
yeah
yeah,
and
is
this
this
you
said
this
is
actually
linked
to
the
official
library.
This
example.
A
Yeah,
it
is
so
on
github
and
once
it
loads
yeah,
so
in
the
packages
and
then
cloud
firestore
file,
fire
store
again
and
then
the
official
example.
That's
the
exact
same
code
just.
B
B
Well
any
other
library
off
the
shelf?
Like?
Do
you
find
other
plugins
to
be
able
to
interact
with
firebase
with.
A
B
A
B
B
Okay,
cool
yeah
and
I'm
curious
of
your
experience.
What's
your
experience
with
dart
like
have
you
had
a
lot
of
time
to
play
around
with
it.
A
Yeah,
I'm
probably
need
to
die
probably
like
two
years,
but
I've
come
from
other
languages.
A
lot
of
them
really,
but
I
kind
of
leaning
towards
dart
is
my
favorite
language.
I
guess
it's
just
really:
it's
yeah
type
safety.
You
know
safety,
you
kind
of
get
all
that
out
the
box
and
and
yeah
I've
enjoyed
working
on
it
and
kind
of
every
time.
There's
a
project
in
that
space,
I'm
kind
of
one
of
the
first
to
jump
on
it
really.
B
Yeah
yeah
it's
funny
because
I've
known
about
dart
for
quite
a
few
years
and
but
I've
never
actually
jumped
it
or
built
anything
with
it
and
perhaps
maybe
actually
outside
of
the
flutter
space
is
dart
being
leveraged
in
places
like
polymer
or
anything
else
in
the
google
world.
A
I'm
not
not
fully
sure
on
it.
I
know
there's
like
some
kind
of
angular
things
for
that
and
there's
also
all
the
whole
dart
server
side,
things
that
you
can
do
like
cloud
functions
for
firebase.
You
can
write
in
dart
source
things.
You
can
do
it's
kind
of
like
the
node.js
ecosystem,
where
you
can
do
you
know
back
end
stuff
as
well
server
side
things.
B
Yeah
yeah
yeah,
because
that's
that's
my
reservations,
like
I'm,
actually
really
interested
in
flutter,
but
my
reservation
has
always
been
if
I
go
dig
into
the
ecosystem
of
dart
like
is
that
going
to
transfer
over
to
other
things
that
I
can
also
build?
Or
is
this
going
to
be
the
one
thing
I
do
in
mobile,
which
I
found
with
things
like
objective
c,
which
I
did
a
bit
of
ios
quite
a
few
years
ago?
B
None
of
that
other
than
the
fact
that
we
have
typescript
like
with
the
types
in
javascript.
None
of
that
other
stuff,
clearly
translated
or
transferred.
A
I
think
I
don't
know,
I
think,
if
you
transfer
into
some
kind
of
other
type
safety
kind
of
equivalent
language,
then
I
think
there's
there'll
be
a
lot
of
things
that
you
know
will
make
sense.
So
if
you're
using
typescript,
for
example,
when
you
come
to
dart,
a
lot
of
things
would
all
make
sense
in
terms
of
how
the
types
work
and
things
like
that.
So
I
don't
say
it
would
be
a
waste
of
learning
learning
it
and
just
how
portable
to
another
language,
it
would
be.
I'm
not
100
sure.
B
Yeah,
no,
that's
that's
fair
enough
too,
as
well,
but
I'm
just
super
excited
about
the
idea
of
flutter
and
how
it's
sort
of
taken
off.
I'm
also
I'm
curious.
So
I'm
gonna
switch
to
my
screen
real
quick,
because
I
was
thinking
about.
As
you
were
talking,
I've
used
firebase,
and
this
is
so
I
mentioned-
I
had
an
ios
app.
This
is
from
2016..
So
it's
a
oh.
B
But
I
was
like,
I
wonder
how
I
was
because
I
remember
I
was
using
firebase
on
this
and,
like
this
heads
up,
I
did
archive
this.
Please
don't
go
contributing
and
do
this,
but
send
all
the
ps
yeah,
so
this
was
using
the
firebase
like
javascript
package.
I'm
curious,
if,
like
this
firebase
this
this
still,
this
is
still
around
the
sdk
for
for
firebase
when
it
comes
to
like
node.js,
and
is
this
when
you
say
yes,.
A
B
Okay,
good
to
know
yeah
because,
like
what
I
liked
about
this
and
like
just
going
through,
I'm
just
going
to
go
back
to
remember,
elaine
and
remember
how
I
actually
you
know
this
was
a
react
native
app!
That's
why
that's
why
this
is
a
javascript,
pakistan
json,
but
the
way
I
sort
of
interacted
with
the
honestly
this
is
going
to
be
really
challenging
to
how
react
native
worked
back.
Then
this
is
very
early
reactive
yeah,
that's
yeah
speaking.
B
Yeah
they
wait
yeah,
because
you're
you're,
maintaining
another
project,
which
is
the
react
native
version
of
this
yeah.
B
A
There's
a
ton
of
similarities,
I'd
say
like
the
the
way
we
wrap
things
and
you
know
getting
the
full
in-depth
of
the
original
sdks
like
a
lot
of
the
android
and
ios
code
to
serialize
data
across
certain
reactions
of
the
bridge
and.
B
A
B
Yeah
we
did
get
some
comments
and
questions
in
the
chat
too,
as
well,
which
I
I
do
want
to
address,
because
I
I
completely
missed
them
vortex
is
actually
asking
about
dart
sass
rewrite
from
dark
professionals
perspective.
So
I'm
not
sure
if
you
have
any
context
around
the
dart
sass
rewrite.
A
Not
100
sure
I
and
I
know
that
that
there's
a
sass
implementation
in
dart
and
I
heard
something
about
it
being
rewritten,
but
I'm
not
sure
to
be
honest.
Sorry.
B
Okay
and
then
I
guess
the
the
second
half
of
that
is
any
popular
things
you
would
have
like
you
would
like
to
have
in
dart.
Are
there
like
missing
features
in
the
the
language
ecosystem
from
your
exposure.
A
I
would
say
missing
features
more,
I
think
the
kind
of
the
package
ecosystem
on
the
server
side
of
things
is
isn't
as
great
as
say.
The
mpm
ecosystem.
B
A
B
A
B
Yeah,
it
comes
with
the
I
know
in
the
early
days
of
swift
too,
as
well,
because
back
in
2016,
I
think
it's
when
twist
was
launched.
That
was
one
of
the
concerns
is
that
at
the
moment
I
think
cocoa
pods,
which
was
heavily
objective
c
needed
to
have
some
sort
of
something
to
come
after
that
was
swift
friendly,
which
I
don't
even
know
like
you're
in
the
tooling
space.
I'm
going
to
ask
you
to
throw
a
bunch
of
questions
on
you
feel
free
to
like
defer
and
be
like
yeah.
B
I
don't
know,
but
like
no
carthage,
which
was
like
the
swift
cocoapods.
I
don't
even
think
it's
still
around
anymore.
I
guess,
what's
your?
Do
you
have
a
take
on
the
tooling
space
when
it
comes
to
native
development
versus
using
these
sort
of
hybrid
tools
like
flutter.
A
B
B
Anyway,
okay
cool-
and
then
you
also
mentioned
before
we
even
jumped
on
on
the
stream
that
you,
you
don't
actually
use
these
tools
yourself
to
build
apps.
So
did
you
want
to
talk
more
about
like
the
the
draw
towards
building
tools
versus
building
apps.
A
Yeah,
I
think,
yeah.
The
way
I'm
drawn
to
is
you
know,
having
an
impact
on
other
developers
is,
is
what's
kind
of
key
to
our
company.
Vision
is
just
building
tools
and
helping
developers.
You
know
build
better
things
with
those
tools
and
from
from
our
perspective,
that's
kind
of
why
we
focus
on
the
tooling,
and
it
also
tends
to
come
with
more
challenges.
I'd
say
more
more
problems
to
solve
that
haven't
already
been
sold
versus
building
an
app,
for
example,
and
that's
kind
of
why
we
focus
in
that
area.
B
Yeah
that
makes
sense
vortex
is
mentioning
that
building
tools
is
humanitarian
and
it's
like.
So
I
don't
know
if
this
is
like
a
good
example,
but
everybody
brings
up
those
sort
of
pitchforks
and
not
pitchforks.
They
pick
axes
during
the
gold
rush
of
building
those.
So
that
way,
people
can,
you
know,
get
gold
faster
when
it
comes
to
things
like
water
like
it's,
it's
like
dart's,
been
around
for
a
bit.
B
Flutter
has
been
around
for
less
than
a
little
bit
or
less
than
a
bit
rather,
and
I
think
there's
like
a
and
now
developers
now
looking
at
it
as
like
an
option
for
them
to
build
their
mobile
apps.
So
when
it
comes
to
approach
it
like,
if
I'm
gonna
approach,
doing
flutter,
and
I
can't
even
figure
out
how
to
get
a
build
to
run
or
how
to
get
this
compiled
in
an
xcode,
then
I'm
gonna
move
away
from
things
like
that.
B
But
when
you
have
like
one
of
the
hardest
problems,
I've
actually
had
to
solve,
which
is
why
I
use
firebase
is
managing
data
in
ios,
which
I
always
I
forget,
because
they
don't
never
use
it.
But
what's
the
data
model
in
ios
xcode.
B
I
think
is
it
called
core
data?
Maybe
it's
core
data
whatever
it
is.
It
was
just
like
the
the
go-to
place,
so
it's
kind
of
like
your
postgres,
but
in
ios
this
was
at
the
time
in
2016.
B
This
was
awful
to
work
with,
which
is
why
I,
I
personally
think
firebase
did
so
well
with
multiple
mobile
developers
and
attraction,
and
it's
one
thing
that
I've
been
really
curious
about
when
it
comes
to
open
source,
because
if
I
go
into
like
your
project-
and
I
see
oh
365
contributors
like
there
are
a
lot
of
folks.
That
probably
said
in
this
list
are
like
hey.
B
I
had
a
fix
for
this
one
thing
yeah,
but
I
imagine
it's
probably
not
the
the
people
in
the
top
10
here,
it's
probably
like
in
the
middle
or
lower,
but
yeah,
I'm
curious
of
like
what
are
some
things
that
you
do
to
because,
like
you,
have
your
team
that
works
at
open
source.
So
what
are
the
things
you
do
to
engage
contributions
and
keep
people
coming
back?
Yeah.
A
So
from
a
flutter
fire
perspective,
it's
kind
of
very
early
for
us
maintaining
it,
but
I
think
I
can
speak
from
like
a
react,
nature
side
of
things
and
working
around
the
firebase.
It
was
always
just
me
and
elliot,
for
example,
working
on
it
for
quite
some
time
and
then
eventually,
you
know
it's
kind
of
encouraging
people
to
contribute
and
pointing
them
in
the
right
direction
and
always
being
positive
on
reviews
and
things
like
that
have
helped
a
lot.
I
think
one
of
the
the
main
issues
as
well-
sometimes
some
maintainers.
B
A
Your
little
fun
project
your
little
baby,
and
then
you
don't
want
someone
else
to
take
over,
but
I
think
you
need
to
also
kind
of
let
go
and
encourage
other
people
to
to
join
in
and
I
think
from
experience
it
that's
kind
of
paid
off
on
reality.
Firebase
we've
got
some
core
contributors
and
now
that
aren't
even
part
of
the
team
and
just
regularly
contribute-
and
you
know-
probably
more
than
that-
we
do
even
and
that's
kind
of
a
good
thing
really.
A
B
Oh
yeah
awesome,
that's
really
cool
too
as
well,
because
I
guess
one
thing
we
didn't
even
cover
too,
as
well,
is
like
what
what
pays
the
bills
for
advertise
like
you're
keeping
your
staff
like
employed
and
getting
them
to
still
do
open
source.
A
B
And
then
we
kind
of
brushed
over
the
a
bit,
but
you
had
mentioned
around
y'all
are
generating
the
sdk
or
so
you're
leveraging
the
existing
sdks.
I
don't
know
if
you're
able
to
point
that
out
in
the
in
the
actual
code
and
how
that
works.
So,
like
are
you
yes
sure,
specifically
hitting
like.
A
Okay,
yeah:
okay,
let's
go
if
so
you
go
into
packages
directory
and
then
I'm
gonna
pick
cloud
firestore
as
an
example.
B
A
Then
yeah
you
see,
there's
some
inspirations,
yeah
lots
of
packages
and
then
yeah
android
direction.
Oh
sorry,
ios,
sorry
and
then
yeah
you've
got
your
standard
pod
spec
there.
If
you
look
in
there,
you
can
see,
there's
the
ios
sdk
being
pulled
in
somewhere
scroll
down
a
bit.
A
A
B
B
Yeah,
I
mean
the
the
beauty
of,
and
it's
funny
because,
like
one
thing
I
did
like
about
xcode
and
doing
objective-c
is
that
very
little
of
this
code
I
had
to
actually
type
manually
a
lot
of.
It
was
sort
of
intellisensed
for
me.
So
I
did
enjoy
that
and
I
like
the
fact
that,
like
vs
code
does
that
pretty
well-
and
I
think
I
haven't
used
dart
in
vs
code
together,
but
I
imagine
with
the
the
types
it
helps
to
have
types.
A
Yeah,
it
definitely
helps
yeah
there's
an
official
extension
for
dart
and
flight
on
vs
code.
Okay,.
B
B
Cool
all
right.
Well,
I
I
think
this
conversation
helped
a
lot
too
as
well.
I
think
I'm
I'm
sufficiently
educated
around
this.
I
think
if
I
ended
up
building
something
from
the
flutter
flow
arena
and
like
export,
that
in
the
code,
which
I
think
that's
the
whole
claim
to
fame,
that
they
have
there
I'll
be
able
to
yeah
I'll
be
able
to
leverage
butterflyer
in
the
future.
B
If
I
want
to
do
something
a
little
more
advanced,
so
I'm
looking
forward
to
try
that
out
any
last
words
or
advice
you
have
for
folks
who
are
interested
in
open
source
and
getting
involved.
A
Yep
standard
catchphrase
of
2021-
yes,
just
basically
just
do
it,
it's
a
very
cheesy
line,
but
you
know
if
you
have
a
project
that
you're
passionate
about
and
you
use
it
a
lot
and
you
want
to
give
back,
then
you
know
have
a
look
at
their
issues.
Have
a
look
at
you
know
things
labeled
good
first
issue
read
their
contributing
guide
and
you
know
just
kind
of
reach
out
and
contribute
really.