Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ v6.0.0 ✨ #2025

Open
Salakar opened this issue Apr 4, 2019 · 24 comments

Comments

Projects
None yet
6 participants
@Salakar
Copy link
Member

commented Apr 4, 2019

Hey everybody 💛

Super excited to announce that we're just over halfway through our v5 -> v6 migration + overhaul, and; there are so many great things there already for you to try out. We say this every time but really; this is our 'largest release yet' x💯

So please 🙏 check out the changelog and if all the Firebase services that you use are already listed there then you are good to migrate to the v6.0.0 alpha tagged npm packages. They may be tagged alpha, but this is just down to the other packages not listed there just not being ready yet, they're super well tested, most 100%, the rest > 95% coverage.

Instructions can be found on the changelog. Please bare with us well we work towards v6, you have not been forgotten.

I will update this issue with currently being worked on modules and modules next in line, so subscribe to be notified of that and other announcements.

If you want to follow along live; we live stream frequently on Twitch as work is being done on v6.

Blog posts about v6.0.0


React Native Firebase is built and maintained with 💛 by Invertase.


@Salakar Salakar self-assigned this Apr 4, 2019

@Salakar Salakar pinned this issue Apr 4, 2019

@Salakar

This comment has been minimized.

Copy link
Member Author

commented Apr 4, 2019


In-progress:

  • MLKit
    • ETA: 2-3 weeks
  • Links
    • ETA: 1-2 weeks

Next-up:

  • Database
    • ETA: 4-6 weeks

@Salakar Salakar changed the title [v6] Come get your Shinies ✨ [v6] ✨ Come get your Shinies ✨ Apr 4, 2019

@Salakar

This comment has been minimized.

Copy link
Member Author

commented Apr 5, 2019

New Website

We also have a new documentation hub/website that we're hoping to have open to early public feedback in a couple of weeks. We'll update this comment as & when it becomes available.

🎉 EDIT: 🎉 It's up - see the comment below. #2025 (comment)

@Salakar

This comment has been minimized.

Copy link
Member Author

commented Apr 5, 2019

Temporary Discord Server

We have a Discord Server up temporarily to discuss v6.0.0 and post announcements to without the noise of the main Discord server.

If you'd like to join and discuss it please do so: https://discord.gg/rHjpxts

@paolospag

This comment was marked as resolved.

Copy link

commented Apr 6, 2019

This is a good news @Salakar !
I have two questions:

  1. why are Authentication and Cloud Firestore services missing in the changelog despite being available in npm?
  2. what is the release estimation for the Cloud Messaging service?
@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 6, 2019

@paolospag hey, sure;

  1. they're just placeholder packages, changelog is the source of truth on what is available
  2. it's last in line just because of it's size and didn't want to hold up the others too much, can't give an ETA on that yet because of that and that I need to scope out how far to go with it change and feature wise - might make an issue to discuss that in a few days
@paolospag

This comment was marked as resolved.

Copy link

commented Apr 6, 2019

Thanks for clarifying.
So, what is the ETA for Authentication and Cloud Firestore?

@Salakar Salakar changed the title [v6] ✨ Come get your Shinies ✨ ✨ v6.0.0 ✨ Apr 10, 2019

@mikehardy mikehardy referenced this issue Apr 10, 2019

Merged

[v6] Implement Crashlytics #1958

22 of 22 tasks complete
@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 11, 2019

So, what is the ETA for Authentication and Cloud Firestore?

These are being worked alongside the other modules in a separate change list. Can't give you an ETA right now but they're definitely in progress 🙃

@loga4

This comment was marked as resolved.

Copy link

commented Apr 12, 2019

Hi! It's a great work! Waiting for a RC :)

I would like to know when it is planned to migrate remote push notification?

@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 13, 2019

@loga4 it's last on the list just because it needs the most attention and I didn't want to hold up all the other modules because of it

@mazenchami

This comment was marked as off-topic.

Copy link

commented Apr 18, 2019

@Salakar when will v6 be pushed?
I am currently looking to migrate away from Google Analytics and trying to decide if I should just wait for v6 as the latest version installation seems to be MUCH longer than v6...

@Salakar

This comment was marked as off-topic.

Copy link
Member Author

commented Apr 18, 2019

@mazenchami if you just need Firebase Analytics then v6 is ready to go for you, see the change log for more info.

@addu1

This comment was marked as resolved.

Copy link

commented Apr 19, 2019

Are these methods for storage available now?
// Pause the upload
uploadTask.pause();

// Resume the upload
uploadTask.resume();

// Cancel the upload
uploadTask.cancel()

@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 20, 2019

@addu1 yes they are 🎉 PR still in progress though here: #2043 - but check the changelog for storage: https://github.com/invertase/react-native-firebase/blob/%40salakar/v6/storage/CHANGELOG.md#storage - many new things.

@mazenchami

This comment was marked as resolved.

Copy link

commented Apr 22, 2019

@mazenchami if you just need Firebase Analytics then v6 is ready to go for you, see the change log for more info.

@Salakar thank you very much for the info. Is Crashlytics also ready in v6? Additionally, if I wanted to manually install the package, if I follow the RN iOS Manual and the usual Android files MainApplication, settings.gradle, & /app/build.gradle?

@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 22, 2019

@mazenchami yes it is. You can install using RN link as well:

yarn add @react-native-firebase/app@alpha
yarn add @react-native-firebase/crashlytics@alpha

react-native link @react-native-firebase/app
react-native link @react-native-firebase/crashlytics

(app is required by all modules)

We're still working through the docs but it will be fully documented.

@mazenchami

This comment was marked as resolved.

Copy link

commented Apr 22, 2019

@Salakar thanks for the detail. don't mean to be a pest, please let me know if there is another place to post my questions. My guess is that the only other item needed is the downloaded GoogleService-Info.plist file?

@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented Apr 22, 2019

Yes, you'll need the Google Services plist/json for iOS/Android as well sorry.

If you have any more questions feel free to join the v6 discord server mentioned in the 4th comment above - will be easier :)

@invertase invertase deleted a comment from mikehardy Apr 26, 2019

@invertase invertase deleted a comment from mikehardy Apr 26, 2019

@invertase invertase deleted a comment from mikehardy Apr 26, 2019

@invertase invertase deleted a comment from mikehardy Apr 26, 2019

@invertase invertase deleted a comment from mikehardy Apr 26, 2019

@Salakar

This comment has been minimized.

Copy link
Member Author

commented Apr 26, 2019

Hey everyone 👋

I think we're in a comfortable place to open up the new site.

URL: https://invertase.io/oss/react-native-firebase

There's still on-going work to improve it and a lot of content missing (or needs re-working); however, we're making it public so that we can get your feedback and also open it up to anyone wanting to submit content (PRs 💯)

Submitting Feedback

If you have any feedback please either submit it here, on the RNFB v6 discord or using the Send Feedback button that appears on most pages:

image

The more detail you provide the better.

Contributing

If you'd like to contribute to the documentation here's a quick overview of how it works.

  • General Documentation: All pages have an Edit page button at the top that will quickly take you to the relevant markdown file that generates the content of the page - feel free to fork the repo and edit these and send up a PR.
    image
  • Reference documentation: All Reference documentation is generated from the index.d.ts type definition file for each module e.g. packages/analytics/index.d.ts, if you'd like to add examples, parameter descriptions, method descriptions for anything that is lacking them, please also send a PR that adds code comments to the index.d.ts files (many of these are missing annotations and need going through).

If you have any questions or queries on how to contribute please get in touch, we'd be happy to help or mentor if required.

@Salakar

This comment has been minimized.

Copy link
Member Author

commented May 3, 2019

Cloud Storage is now up, published in alpha10.

[View the Cloud Storage changelog]

@Salakar

This comment was marked as resolved.

Copy link
Member Author

commented May 5, 2019

Authentication Part 1 in progress: #2107

EDIT: complete.

@Salakar

This comment has been minimized.

Copy link
Member Author

commented May 7, 2019

Dynamic Links in progress: #2103

@Salakar

This comment has been minimized.

Copy link
Member Author

commented May 7, 2019

ML-Kit in progress: #2117

@Salakar

This comment has been minimized.

Copy link
Member Author

commented May 7, 2019

👋 6.0.0-alpha.11 published to NPM - now with Authentication (TS types support only - flow and other things in another alpha, see #2113).

@hellpirat

This comment has been minimized.

Copy link

commented May 16, 2019

Hi, Is this ready for using firebase/Messaging? I would like to try it :) I have a use_frameworks in my pod, so will it work for me? 🤔

@mikehardy mikehardy referenced this issue May 24, 2019

Open

Messaging from secondary firebase app #1864

4 of 6 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.