you are a lifesaver!!!! ive spent hours trying to figure out installing firebase on the ios version of an app for a client. no idea why, but after following your tutorial it works!!!!!
@DanRNLab
2 ай бұрын
Happy to help!!!
@DrewLytle
Жыл бұрын
Loving these videos! So great to see new creators pop up making modern Expo and RN tutorials
@DanRNLab
Жыл бұрын
Thanks, it means a lot 🙂! Happy you enjoyed this
@reheitube
10 ай бұрын
I I followed all the steps ( but I am on o Andoird). I am stucked on this error message: ERROR Error logging screen event: [Error: You attempted to use a firebase module that's not installed on your Android project by calling firebase.app(). By chance do you have an hint? :) Thanks
@Astyfre
7 ай бұрын
I have this error too, no clue what to do
@joaobragajunior5296
7 ай бұрын
Any solutions?
@YoniWol
7 ай бұрын
add me to this list
@kirito747
2 ай бұрын
x4
@ag.tejano2773
Ай бұрын
going into the simulator and deleting the actual app(s) before running npx expo start, etc. worked for me
@ZBAY102
Жыл бұрын
Life saver !!! was about to eject expo in a couple of minutes to setup firebase haha! good looking out
@DanRNLab
Жыл бұрын
Happy to help 🙂
@exactlythatguy
5 ай бұрын
You helped me solve in minutes a problem had had plagued me for days. Thank you, sir!
@DanRNLab
5 ай бұрын
Happy to help 🙏😀
@armyofda12monkeys
11 ай бұрын
Just curious which do you think is less buggy (at least for adding Google/FB Authentication)... ExpoGo + Firebase JS SDK vs Expo Custom Dev Build + ReactNative Firebase ???
@DanRNLab
11 ай бұрын
I would say go with React-Native Firebase and Expo Custom dev build. You get extra benefits too like all the native mobile functionality it provides. The JS SDK doesn’t give you that
@eniskalyon
Ай бұрын
Thank you Dan, one content request here would be: Receiving push notifications in an Expo app by using FCM&APNS directly instead of Expo’s Push API. Especially an FCM&Expo integration guide for IOS would be really helpful as there isn’t much resource on this topic and I can see that you’ve already integrated Expo&Firebase quite successfully for IOS.
@choiceapps997
10 ай бұрын
This is awesome, thanks Dan! I got it to work only after a few hours cos I made a very silly mistake of sending the wrong format of the credentials to firebase authentication, should have been more careful when I code! Thanks again and keep it coming!
@maxi4205
Жыл бұрын
Hey Dan, I got one more questions regarding the setup: Is the expo-modules-autolinking package necessary? I didn’t add it and seems to work fine without it. Thanks again for the great tutorial!:)
@DanRNLab
Жыл бұрын
On my end it was, without adding this I wasn’t able to run prebuild.
@exactlythatguy
5 ай бұрын
Not sure if this helps, but npx expo-doctor told me that it was already installed with a different dependency, so I should remove it. Maybe that's why it was fine for you?
@shahriajamankhan1760
Жыл бұрын
thanks man. I've been looking for something like this for a quite a long time. I used it and it's awsome. keep up the good work. love.
@DanRNLab
Жыл бұрын
Thanks for the kind words 🙂 happy to help!!!
@matysw
11 ай бұрын
helo dan, after week of trying, researching and even trying different versions of this damn package, i am frustrated and helpless. i still have an error: FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - call initializeApp() first (app/no-app)., js engine: hermes on each app's launch. any help please?
@DanRNLab
11 ай бұрын
If you are still having issues at this point I recommend trying the Expo team’s discord. It’s really active and lots of people ask questions there discord.com/invite/expo
@matysw
11 ай бұрын
thanks a lot@@DanRNLab
@fluxbesterman
8 ай бұрын
Great video! The only one I found on the subject so far with code that actually works. Thanks!
@DanRNLab
8 ай бұрын
Happy to help!!!
@HevendHussein
5 ай бұрын
who does this leaderboard works out? When you restart by pushing the 'Go' Button, does the counted steps from earlier start at zero or does the counting just continious?
@maxi4205
Жыл бұрын
great tutorial, thanks! I'm curious, do you record the screen first, and then do the voice over after? Or do you talk and code simultanenously?
@DanRNLab
Жыл бұрын
I record first then do the voiceover after. Doing them both at the same time makes it easier to make typing errors. I found trying to do both at the same time slows me down a lot and I can’t fit as much in the tutorial.
@kenechukwunwobodo3138
Жыл бұрын
Hi Dan, just a quick question cuz am using vanilla JavaScript. What is the equivalence of using FirebaseAuthTypes .UserCredentials in JavaScript and not Typescript because I discovered that the user is not logging in.
@DanRNLab
Жыл бұрын
Hey, I don’t think there is an equivalent in JS unfortunately. The structure of the object should be the same though regardless of JS or TS
@kenechukwunwobodo3138
Жыл бұрын
@@DanRNLab Alright, thank you sir
@Coder-Journey
Жыл бұрын
i find this channel and it's like finding a treasure! thanks Dan for this amazing videos god bless
@DanRNLab
Жыл бұрын
Thanks for the kind words 😀 ! Excited to bring more videos !
@danielonyemachi6021
6 ай бұрын
hi i am currently stucked in this process. i am using the expo (tabs) navigation folder with a _layout.js where i defined the files in the bottom tab. however when users login details are correct i am useing router.replace. is this good or bad?
@HevendHussein
5 ай бұрын
who does this leaderboard works out? When you restart by pushing the 'Go' Button, does the counted steps from earlier start at zero or does the counting just continious?
@tahsinzaman2193
Жыл бұрын
I am getting this warning when running expo-doctor, do i have to fix anything? "The package "expo-modules-autolinking" should not be installed directly in your project. It is a dependency of other Expo packages and should be installed automatically."
@vladimirvucetic243
Жыл бұрын
Liked before even watched. Great video. Maybe idea for the future decoupling firebase calls maybe even with redux :) Thanks for video..
@DanRNLab
Жыл бұрын
Happy you enjoyed it 👍
@vladimirvucetic243
Жыл бұрын
@@DanRNLab enjoyed and learned 🙂 I was struggling with expo and fb because I was missing that “static” config. Do you have some pattern that you use to decouple firebase calls out of tsx and make it reusable?
@DanRNLab
Жыл бұрын
I saw you mentioned Redux. For anything that doesn’t require a listener you can probably just throw it in a Thunk. For the queries that require listeners you would have to do some research there. In RTK there is a listener middleware which might be a good place for the listener calls. I haven’t used that before though so I can’t say too much about it
@oyewoleshedrack8801
8 ай бұрын
Hi, I need help. I have an existing Firebase Expo app with Firebase authentication already implemented as webapp. I want to add push notification functionality using expo-notifications without creating a separate Android project. How do I go about it thanks
@rbecs
6 ай бұрын
Hey Dan, are these steps similar if we wanted to use Firestore instead of Realtime?
@TechyTro
Жыл бұрын
When i run the npx expo prebuild command, it onlly build for Android and not for IOS, how can i fix this ?
@DanRNLab
Жыл бұрын
There may be issues with your Xcode setup. I would start debugging there
@kenechukwunwobodo3138
Жыл бұрын
Also another question, what is the essence of doing db().ref('.....) what is it for? is that sending the data in the form to the database e.g name, etc, is it the name from the state? - [name, setName]... If yes, totalScore was not initialized as a state in the app. Please clarify. Thanks
@DanRNLab
Жыл бұрын
Ref represents the path to a given object or primitive in the database. If it doesn’t exist yet in the db then Firebase creates that ref for you
@kenechukwunwobodo3138
Жыл бұрын
@@DanRNLab Thank you
@Glist200iq
Жыл бұрын
Thanks for the clear explanation, good luck!
@Nyzero6
Жыл бұрын
Thanks Dan! Awesome tutorial
@DanRNLab
Жыл бұрын
Glad you enjoyed it! 🙂
@JC-yy5nf
Жыл бұрын
Hey man, thanks for the video. Had no idea it was actually possible to run @react-native-firebase alongside Expo. Question though, since we're not using the Expo Go app anymore in this workflow, do I need to run anything extra when installing a new package? Let's say I `npm install` a random RN Calendar component, do I need to run `prebuild` again before running `npx expo run:ios` ?
@DanRNLab
Жыл бұрын
I think run:iOS does prebuild before compiling.
@JC-yy5nf
Жыл бұрын
@@DanRNLab Thank you! And btw, should we be adding the ios/android folders to .gitignore?
@nihao5322
6 ай бұрын
hey mr. , I'm meeting this problem "Cannot find name 'db'." , how to solve it?
@LotfiORouis
9 ай бұрын
Thanks dan! Is the plugin configuration you did mandatory??? I didn't get it.
@CodeRidePlay
Жыл бұрын
Nice tutorial. Simple and clean but I would expect you not to skip the screen designs. While I was writing the code, I looked at the states already written, the design is done.
@jaredrodrigues2654
10 ай бұрын
Hey Dan, Great tutorial. However when I try implement the Firebase auth I can't run the simulation or app on my phone and get the error: "Invariant Violation: Your JavaScript code tried to access a native module that doesn't exist." I believe this is to do with the Firebase module. It recommends to use the developer build of my app but, i'm wondering if i could get this to work without using the dev build. Any suggestions ?
@jaredrodrigues2654
10 ай бұрын
I am using windows, so wasn't able to run : " npx expo run:ios " incase that makes the difference, i was using " expo start" and the app. I could run the Prebuild successfully.
@DanRNLab
10 ай бұрын
I don’t have a windows machine so I can’t really diagnose this. I recommend asking on the Expo discord: discord.com/invite/expo
@jaredrodrigues2654
10 ай бұрын
@@DanRNLab thanks for the reply!
@silverheart573
Ай бұрын
How do you upload your previous expo app as plugin
@robertogonzalezz_
Жыл бұрын
You're the best, keep going!
@DanRNLab
Жыл бұрын
Thanks! 😄
@largatonguyemmanuelcouliba9827
12 күн бұрын
Thank you for this tutorial! But it does not work on Android ☹️
@DanteAlieghieri
Жыл бұрын
Very useful video!!! I would just like to know if you chose your bundle ID arbitrarily, because I can't find it anywhere in my Expo project. Thanks for the great tutorial!
@DanRNLab
Жыл бұрын
Hey, I just picked one I thought best suited my project. You make them up yourself
@niranjandabhade1477
Ай бұрын
You have saved me a lifetime
@DanRNLab
Ай бұрын
Happy to help!!!
@ravi-qi3dq
5 ай бұрын
i think when run prebuild command in windows it only build for android not for ios .For ios we have to require a mac. correct if I am wrong...
@DanRNLab
5 ай бұрын
For iOS your require a Mac or you can use the cloud EAS service provided by Expo
@ravi-qi3dq
5 ай бұрын
@@DanRNLab thankyou sir for your reply
@bbanaei
28 күн бұрын
Great job!
@blueapple9135
Жыл бұрын
Where did u get that bundle ID from? or you just made it up? Thanks for the video.
@DanRNLab
Жыл бұрын
When you do prebuild you can set it to whatever you want.
@joycelsq
Жыл бұрын
will u please have a tutorial with firebase dynamic links and analytics please?
@DanRNLab
Жыл бұрын
Sadly, Dynamic Links are being discontinued by Google 😔 firebase.google.com/support/dynamic-links-faq
@lakshaysagarrana3965
Жыл бұрын
You did not mention how to install expo, i feel even thats' a problem, they have ben changing alot of things, local cli global cli and what not.
@azadma6427
Жыл бұрын
great job, can you please make a video how did you created the walk hero sample ?
@DanRNLab
Жыл бұрын
Do you mean the step counter library? If so I already have a video for that How to build an Expo Library using Native Modules kzitem.info/news/bejne/u4R7nYOcbIaLdI4
@azadma6427
Жыл бұрын
Great i will watch it thank you so much dear
@Animotion1000
11 күн бұрын
FYI, seems you can't prebuild IOS on windows 😑
@johnmukendi7650
9 ай бұрын
Thanks this was super helpful keep it up
@DanRNLab
9 ай бұрын
Happy to help 🙂
@JoseMedina-xp6vi
Жыл бұрын
Awesome tutorial! Why are you prebuilding instead of using a dev client?
@DanRNLab
Жыл бұрын
I used prebuild because it kept things more focused on Firebase. I didn’t want to pull the viewer away into the EAS Build process and distract from the Expo + Firebase work.
@brianmason280
Жыл бұрын
@@DanRNLab Would appreciate a video on dev client! Been struggling with it for a while
@razz3721
Жыл бұрын
Hello Dan, How to use ImageNotification (FCM) with eas build ?
@DanRNLab
Жыл бұрын
Hey I have a tutorial about Push Notifications in general. Not sure if that helps: kzitem.info/news/bejne/1G6FsaGhspWdeJwsi=wYbZA7teANt4v7XO
@chisangamwiche1821
Жыл бұрын
Great video🙌🙌🙌🙌
@DanRNLab
Жыл бұрын
Thanks for the kind words 😀!!!
@chisangamwiche1821
Жыл бұрын
@@DanRNLab you are welcome. it straight forward and precise to the point. I’m your new subscriber now.
@teflonhav
Жыл бұрын
thanks
@dumbfailurekms
Жыл бұрын
Hey I'm a complete noob...if I do this, can I still test my app using ExpoGo on IOS? (I do not have any MACos machine only windows) thx liked and subscribed
@DanRNLab
Жыл бұрын
Thanks for the like and sub 🙂. You can’t use Expo Go anymore if you go this route. You _should_ be able to use EAS Build though to create a custom client for your app though. I think that can be installed on your iPhone and it behaves in a similar way to Expo Go.
@dumbfailurekms
Жыл бұрын
@@DanRNLab wow thanks so much! I really appreciate you replying. I will look into this. Great channel btw I'm going to go ahead and check out some other videos & try to learn
@Bhagya-q9e
5 ай бұрын
How can i find my expo app? - - Android package name
@DanRNLab
5 ай бұрын
If you’ve run prebuild already it will be in your app level build.gradle file
@aashisha2316
7 ай бұрын
How'd you get the iOS emulator on the right?
@brainloading5543
Ай бұрын
Seems like he is on macos, there’s a built-in ios emulator. (or at least you can download it. It’s not available on windows though
@quyenngoctran5364
10 ай бұрын
hi man, How to get the ID project.
@DanRNLab
10 ай бұрын
It should be available in the Firebase console for your project
@rodrigomesquita9839
4 ай бұрын
did not work for me :)
@ItsmeDeepak
Жыл бұрын
Sir and I have one request.. it's only one I'm thinking to ask you when I was watching this series.. can you do a bbc iplayer radio app wheel (like channel selection wheel) project so that when we spin a wheel with our thumb.. the channel has to slide... I watched other vedios regarding this..but the way u explain everything... Is quite understable compare to everyone else.. so I'm requesting you to make a small vedio about this project please...sir...this is my only request... ❤️Thank you sir... I'm also attaching the vedios for your reference kzitem.info/news/bejne/mYqnsX2pinypf4Y kzitem.info/news/bejne/23xv2KGGgWJhdHY
@paulinkladi1689
6 ай бұрын
hi !! good tuto, it helps me a lot .. but i got this error: Could not set unknown property 'classifier' for task ':expo-sample-pedometer:androidSourcesJar' of type org.gradle.api.tasks.bundling.Jar.
@turing4991
Жыл бұрын
Bro f'd up my whole project...ERROR in ./node_modules/@react-native-firebase/app/lib/internal/SharedEventEmitter.js:18 Module not found: Can't resolve 'react-native/Libraries/vendor/emitter/EventEmitter' 16 | */ 17 |
@DanRNLab
Жыл бұрын
I haven’t seen this error before. Might be best to see if you can get some help in the Expo Discord Server: discord.com/invite/4gtbPAdpaE
Пікірлер: 113