You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[XCode `16` (For IOS)](https://developer.apple.com/xcode/) with IOS & CLI Tools installed
24
24
-[CocoaPods (For IOS)](https://cocoapods.org/)
@@ -43,11 +43,17 @@ When [`translation_string_definitions.dart`](lib/Frontend/translation_string_def
43
43
44
44
When non EN translations are updated in [Weblate](https://weblate.stargazer.at/projects/the-tailcompany-app/tailapp/), A pull request will automatically open with the changes. This may take a few minutes.
45
45
46
-
47
46
### Fastlane
48
47
49
48
[Fastlane](https://docs.fastlane.tools/) is a tool to automatically upload apps to the Apple App Store and Google Play Store. Inside the [IOS](ios/) and [Android](android/) folders is a fastlane folder. Inside is the FastFile which contains the upload config. Secrets are JSON files passed through repository secrets. The script [fastlane.sh](Scripts/fastlane.sh) selects the fastlane folder to use and begins the upload.
50
49
50
+
### Firebase
51
+
52
+
This project uses 2 seperate Firebase projects. One for notifications and one for CosHub posts.
53
+
54
+
Notifications use `DefaultFirebaseOptions` in [`/lib/firebase_options.dart`](../lib/firebase_options.dart) while CosHub uses `CosHubFirebaseOptions`. This combined file was created by running `flutterfire configure` for CosHub, renaming the file, running the command again for tailApp, and then copying `DefaultFirebaseOptions` from coshub into the final [`/lib/firebase_options.dart`](../lib/firebase_options.dart) file.
55
+
56
+
This file is supplied in build via secrets.
51
57
52
58
### Repository Integrations
53
59
@@ -91,6 +97,8 @@ To Turn off Developer Mode
91
97
These services are self-hosted in a mini-pc on my tv stand in my apartment
0 commit comments