Firebase
react-native
Our great sponsors
Firebase | react-native | |
---|---|---|
27 | 12 | |
5,195 | 269 | |
5.3% | 0.4% | |
9.7 | 0.0 | |
2 days ago | 5 days ago | |
Objective-C | Java | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Firebase
-
Google Groups ending support for Usenet
https://github.com/firebase/firebase-ios-sdk/issues/6115
https://github.com/material-components/material-components-w...
Two examples that come to mind but there are plenty
- It's 2023 and you still can't build iOS Firebase apps with Bazel
-
Swift Package Manager cannot select libraries from repo
I'm trying to follow some guides on integrating firebase into a project and every video / every screenshot I can see allows you to select which libraries you want to import into the project from a repo as per here https://github.com/firebase/firebase-ios-sdk/blob/master/docs/resources/swiftpm_step3.png however when I'm trying to do that with Xcode I don't get any tick boxes on the left side, and as I scroll that list, if I select "none" as a target once I scroll past / to them they reset to the project? Also worth saying I tried with aws amplify to see if the same thing happens and it does.
-
unable to add firebase package to project in xcode: authentication failed because no credentials were provided
similar to this issue https://github.com/firebase/firebase-ios-sdk/issues/7777
-
Firebase Analytics: "Cannot get flag for unregistered flag" error
There could be an issue while trying to use firebase analytics if it's not yet initialized completely. Read something similar in this GitHub issue thread
-
Firebase VS db3 - a user suggested alternative
2 projects | 16 Jan 2023
-
Contextual closure type '(DataSnapshot, String?) -> Void' expects 2 arguments, but 1 was used in closure body
I noticed this on GitHub: https://github.com/firebase/firebase-ios-sdk/issues/10208 which seems to match your problem.
-
API Server - moving to Express?
I have to ask, why not access firebase directly from your swift app? Firebase is a backend as a service and has iOS SDKs: https://github.com/firebase/firebase-ios-sdk
-
How to do Deferred Deep Linking in React Native ?
Yes, that was my initial thought. It only works on default domains (no custom), see this: https://github.com/firebase/firebase-ios-sdk/issues/6489
-
Dynamic Links pass through from Appstore to iOS App
It does show an OS alert about the pasteboard usage, which isn't ideal but I guess there's not much we can do about that. More info here: https://github.com/firebase/firebase-ios-sdk/tree/master/FirebaseDynamicLinks
react-native
-
Why is my React Native version a link?
"react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz",
-
Cannot find module 'babel-preset-react'
"expo": "^32.0.0","react": "16.8.4","react-native": "https://github.com/expo/react-native/archive/sdk-32.0.1.tar.gz","@babel/core": "7.3.4","babel-core": "^7.0.0-bridge.0","@babel/preset-react": "^7.0.0", I found these four libraries in my app's /node_modules that each contain a dev dependency on "babel-preset-react":
-
How to fix '_react["default"].memo is not a function. (In '_react["default"].memo(connectFunction)' error in React native?
"dependencies": { "expo": "^32.0.0", "react": "16.5.0", "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz", "react-navigation": "^3.8.1", "react-redux": "^7.0.2", "redux": "^4.0.1", "redux-logger": "^3.0.6", "redux-persist": "^5.10.0", "redux-persist-transform-filter": "^0.0.18", "redux-thunk": "^2.3.0"},
-
React navigation 5 hide tab bar from stack navigator
{ "main": "node\_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", "eject": "expo eject" }, "dependencies": { "@react-native-community/masked-view": "^0.1.5", "@react-navigation/material-bottom-tabs": "^5.0.0", "@react-navigation/native": "^5.0.0", "@react-navigation/stack": "^5.0.0", "@types/react-native": "^0.61.12", "expo": "~36.0.0", "react": "~16.9.0", "react-dom": "~16.9.0", "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz", "react-native-gesture-handler": "~1.5.0", "react-native-paper": "^3.6.0", "react-native-raw-bottom-sheet": "^2.0.6", "react-native-reanimated": "~1.4.0", "react-native-safe-area-context": "0.6.0", "react-native-screens": "2.0.0-alpha.12", "react-native-vector-icons": "^6.6.0", "react-native-web": "~0.11.7" }, "devDependencies": { "@babel/core": "^7.0.0", "babel-preset-expo": "~8.0.0" }, "private": true}
-
Help - Migrating to Expo throws Native Module cannot be null error
"dependencies": { "@react-native-async-storage/async-storage": "~1.15.0", "@react-native-community/geolocation": "^2.0.2", "@react-native-community/google-signin": "^4.0.0", "@react-native-community/toolbar-android": "0.1.0-rc.2", "@react-native-community/viewpager": "5.0.11", "@react-native-firebase/analytics": "^14.5.0", "@react-native-firebase/app": "^14.5.0", "@react-native-firebase/auth": "^14.5.0", "@react-native-firebase/crashlytics": "^14.5.0", "@react-native-firebase/firestore": "^14.5.0", "@react-native-firebase/functions": "^14.5.0", "@react-native-firebase/messaging": "^14.5.0", "@react-native-firebase/storage": "^14.5.0", "bad-words": "^3.0.3", "expo": "~44.0.0", "expo-status-bar": "~1.2.0", "geofirestore": "^4.1.3", "lodash": "^4.17.19", "moment": "^2.24.0", "react": "17.0.1", "react-devtools": "4.14", "react-dom": "17.0.1", "react-native": "https://github.com/expo/react-native/archive/sdk-44.0.0.tar.gz", "react-native-elements": "^3.4.2", "react-native-fbsdk": "^1.1.2", "react-native-gesture-handler": "~2.1.0", "react-native-gifted-chat": "^0.11.3", "react-native-image-crop-picker": "^0.26.1", "react-native-linear-gradient": "^2.5.6", "react-native-maps": "0.29.4", "react-native-material-dropdown": "^0.11.1", "react-native-reanimated": "~2.3.1", "react-native-safe-area-context": "3.3.2", "react-native-screens": "~3.10.1", "react-native-scrollable-tab-view": "^1.0.0", "react-native-vector-icons": "^8.1.0", "react-native-version-number": "^0.3.6", "react-native-web": "0.17.1", "react-navigation": "^4.0.10", "react-navigation-stack": "^1.10.3", "react-navigation-tabs": "^2.5.6", "react-redux": "^7.1.1", "redux": "^4.0.4", "redux-thunk": "^2.3.0", "remote-redux-devtools": "^0.5.16" }
-
Help with react-query
"dependencies": { "@react-navigation/bottom-tabs": "^6.0.5", "@react-navigation/material-top-tabs": "^6.0.6", "@react-navigation/native": "^6.0.2", "@react-navigation/native-stack": "^6.1.0", "axios": "^0.21.4", "buffer": "^6.0.3", "expo": "~42.0.1", "expo-camera": "~11.2.2", "expo-font": "~9.2.1", "expo-image-picker": "~10.2.2", "expo-linking": "^2.3.1", "expo-secure-store": "~10.2.0", "expo-splash-screen": "^0.11.4", "expo-status-bar": "~1.0.4", "jwt-decode": "^3.1.2", "react": "16.13.1", "react-dom": "16.13.1", "react-hook-form": "^7.17.2", "react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz", "react-native-confirmation-code-field": "^7.1.0", "react-native-gesture-handler": "^1.10.3", "react-native-pager-view": "5.0.12", "react-native-reanimated": "~2.2.0", "react-native-screens": "~3.4.0", "react-native-tab-view": "^3.1.1", "react-native-web": "~0.13.12", "react-query": "^3.24.5" },
-
Help needed in expo-av
"react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz",
-
Managed - EAS Build fails for iOS Simulator
Expo CLI 4.8.1 environment info: System: OS: macOS 11.3.1 Shell: 5.8 - /bin/zsh Binaries: Node: 14.17.3 - /usr/local/bin/node npm: 6.14.13 - /usr/local/bin/npm Watchman: 2021.06.07.00 - /usr/local/bin/watchman Managers: CocoaPods: 1.10.2 - /usr/local/bin/pod SDKs: iOS SDK: Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4 IDEs Xcode: 12.5.1/12E507 - /usr/bin/xcodebuild npmPackages: expo: ^42.0.0 => 41.0.1 react: 16.13.1 => 16.13.1 react-dom: 16.13.1 => 16.13.1 react-native: https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz => 0.63.2 react-native-web: ~0.13.12 => 0.13.18 react-navigation: ^4.0.0 => 4.4.4 npmGlobalPackages: expo-cli: 4.8.1 Expo Workflow: managed
-
react native sdk 41.0.0 out of date?
I am taking The complete react native and redux course on udemy by Stephen Grider. I noticed the package.json has the value "react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz"
-
React native testing with Typescript and Jest
{ "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", ... "test": "jest" }, "dependencies": { "expo": "~41.0.1", "expo-status-bar": "~1.0.4", "react": "16.13.1", "react-dom": "16.13.1", "react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz", "react-native-web": "~0.13.12" }, "devDependencies": { "@babel/core": "^7.9.0", "@types/jest": "^26.0.23", "@types/react": "~16.9.35", "@types/react-native": "~0.63.2", "@types/react-test-renderer": "^17.0.1", "jest-expo": "^41.0.0", "react-test-renderer": "^17.0.2", "typescript": "~4.0.0" }, "private": true, "jest": { "preset": "jest-expo", "transformIgnorePatterns": [ "node_modules/(?!(jest-)?react-native|react-clone-referenced-element|@react-native-community|expo(nent)?|@expo(nent)?/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|@sentry/.*)" ] } }
What are some alternatives?
Adapty - iOS SDK for growing mobile in-app purchases
android-emulator-m1-preview - A place to store preview versions of Android Emulator on Apple Silicon and provide instructions/support.
Apphud - Build, Measure and Grow iOS subscription business
twitter-kit-ios
firebase-cpp-sdk - Firebase C++ SDK
AppAuth-iOS - iOS and macOS SDK for communicating with OAuth 2.0 and OpenID Connect providers.
playkit-ios - PlayKit: Kaltura Player SDK for iOS
algoliasearch-client-swift - ⚡️ A fully-featured and blazing-fast Swift API client to interact with Algolia.
FSCalendar - A fully customizable iOS calendar library, compatible with Objective-C and Swift
SmartlookConsentSDK for iOS - Configurable consent SDK for iOS
firebase-admin-python - Firebase Admin Python SDK
YPImagePicker - 📸 Instagram-like image picker & filters for iOS