adding in basics of firebase

This commit is contained in:
talksik
2021-12-13 02:46:29 -08:00
parent 83e1b1404a
commit 8c207082ed
7 changed files with 248 additions and 25 deletions
+49 -4
View File
@@ -18,13 +18,18 @@
891A15FF27656F9200B26659 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A15FE27656F9200B26659 /* HeaderView.swift */; };
891A160127656FB200B26659 /* FooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A160027656FB200B26659 /* FooterView.swift */; };
891A160327656FC700B26659 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A160227656FC700B26659 /* HomeView.swift */; };
891A1607276572A800B26659 /* Onboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A1606276572A800B26659 /* Onboarding.swift */; };
891A160B2765732700B26659 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A160A2765732700B26659 /* HomeViewModel.swift */; };
891A160E27657CEA00B26659 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A160D27657CEA00B26659 /* User.swift */; };
891A1611276590B000B26659 /* ChatsCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A1610276590B000B26659 /* ChatsCarouselView.swift */; };
891A16132765A44300B26659 /* ChatsCarouselViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891A16122765A44300B26659 /* ChatsCarouselViewModel.swift */; };
892179E42765FEB8001E6C60 /* FooterControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 892179E32765FEB8001E6C60 /* FooterControlsView.swift */; };
892179E62765FECD001E6C60 /* FooterControlsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 892179E52765FECD001E6C60 /* FooterControlsViewModel.swift */; };
89288EC0276755DF00E962C4 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 89288EBF276755DF00E962C4 /* GoogleService-Info.plist */; };
89288EC3276756DF00E962C4 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 89288EC2276756DF00E962C4 /* FirebaseAnalytics */; };
89288EC5276756DF00E962C4 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 89288EC4276756DF00E962C4 /* FirebaseAuth */; };
89288EC7276756DF00E962C4 /* FirebaseDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 89288EC6276756DF00E962C4 /* FirebaseDatabase */; };
89288EC9276756DF00E962C4 /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 89288EC8276756DF00E962C4 /* FirebaseStorage */; };
89288ECB27675B9F00E962C4 /* OnboardingTemplateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89288ECA27675B9F00E962C4 /* OnboardingTemplateView.swift */; };
89D99D2E2766FD6B00237814 /* Liquid in Frameworks */ = {isa = PBXBuildFile; productRef = 89D99D2D2766FD6B00237814 /* Liquid */; };
/* End PBXBuildFile section */
@@ -42,13 +47,14 @@
891A15FE27656F9200B26659 /* HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = "<group>"; };
891A160027656FB200B26659 /* FooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FooterView.swift; sourceTree = "<group>"; };
891A160227656FC700B26659 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
891A1606276572A800B26659 /* Onboarding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Onboarding.swift; sourceTree = "<group>"; };
891A160A2765732700B26659 /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; };
891A160D27657CEA00B26659 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
891A1610276590B000B26659 /* ChatsCarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsCarouselView.swift; sourceTree = "<group>"; };
891A16122765A44300B26659 /* ChatsCarouselViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsCarouselViewModel.swift; sourceTree = "<group>"; };
892179E32765FEB8001E6C60 /* FooterControlsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FooterControlsView.swift; sourceTree = "<group>"; };
892179E52765FECD001E6C60 /* FooterControlsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FooterControlsViewModel.swift; sourceTree = "<group>"; };
89288EBF276755DF00E962C4 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
89288ECA27675B9F00E962C4 /* OnboardingTemplateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingTemplateView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -56,6 +62,10 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
89288EC3276756DF00E962C4 /* FirebaseAnalytics in Frameworks */,
89288EC5276756DF00E962C4 /* FirebaseAuth in Frameworks */,
89288EC7276756DF00E962C4 /* FirebaseDatabase in Frameworks */,
89288EC9276756DF00E962C4 /* FirebaseStorage in Frameworks */,
89D99D2E2766FD6B00237814 /* Liquid in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -90,6 +100,7 @@
891A15E027653A7000B26659 /* nirvana_iosApp.swift */,
891A15E227653A7000B26659 /* ContentView.swift */,
891A15E427653A7100B26659 /* Assets.xcassets */,
89288EBF276755DF00E962C4 /* GoogleService-Info.plist */,
891A15E627653A7100B26659 /* Preview Content */,
);
path = "nirvana-ios";
@@ -135,7 +146,7 @@
children = (
891A160027656FB200B26659 /* FooterView.swift */,
891A15FE27656F9200B26659 /* HeaderView.swift */,
891A1606276572A800B26659 /* Onboarding.swift */,
89288ECA27675B9F00E962C4 /* OnboardingTemplateView.swift */,
);
path = Templates;
sourceTree = "<group>";
@@ -203,6 +214,10 @@
name = "nirvana-ios";
packageProductDependencies = (
89D99D2D2766FD6B00237814 /* Liquid */,
89288EC2276756DF00E962C4 /* FirebaseAnalytics */,
89288EC4276756DF00E962C4 /* FirebaseAuth */,
89288EC6276756DF00E962C4 /* FirebaseDatabase */,
89288EC8276756DF00E962C4 /* FirebaseStorage */,
);
productName = "nirvana-ios";
productReference = 891A15DD27653A7000B26659 /* nirvana-ios.app */;
@@ -234,6 +249,7 @@
mainGroup = 891A15D427653A7000B26659;
packageReferences = (
89D99D2C2766FD6B00237814 /* XCRemoteSwiftPackageReference "liquid" */,
89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
);
productRefGroup = 891A15DE27653A7000B26659 /* Products */;
projectDirPath = "";
@@ -250,6 +266,7 @@
buildActionMask = 2147483647;
files = (
891A15F12765528700B26659 /* Satisfy-Regular.ttf in Resources */,
89288EC0276755DF00E962C4 /* GoogleService-Info.plist in Resources */,
891A15E827653A7100B26659 /* Preview Assets.xcassets in Resources */,
891A15E527653A7100B26659 /* Assets.xcassets in Resources */,
);
@@ -262,12 +279,12 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
891A1607276572A800B26659 /* Onboarding.swift in Sources */,
891A15E327653A7000B26659 /* ContentView.swift in Sources */,
891A160327656FC700B26659 /* HomeView.swift in Sources */,
891A160B2765732700B26659 /* HomeViewModel.swift in Sources */,
892179E62765FECD001E6C60 /* FooterControlsViewModel.swift in Sources */,
891A15F5276557AB00B26659 /* colors.swift in Sources */,
89288ECB27675B9F00E962C4 /* OnboardingTemplateView.swift in Sources */,
891A15F9276563CA00B26659 /* WelcomeView.swift in Sources */,
891A1611276590B000B26659 /* ChatsCarouselView.swift in Sources */,
891A16132765A44300B26659 /* ChatsCarouselViewModel.swift in Sources */,
@@ -487,6 +504,14 @@
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/firebase/firebase-ios-sdk";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 8.0.0;
};
};
89D99D2C2766FD6B00237814 /* XCRemoteSwiftPackageReference "liquid" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/maustinstar/liquid";
@@ -498,6 +523,26 @@
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
89288EC2276756DF00E962C4 /* FirebaseAnalytics */ = {
isa = XCSwiftPackageProductDependency;
package = 89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAnalytics;
};
89288EC4276756DF00E962C4 /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
89288EC6276756DF00E962C4 /* FirebaseDatabase */ = {
isa = XCSwiftPackageProductDependency;
package = 89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseDatabase;
};
89288EC8276756DF00E962C4 /* FirebaseStorage */ = {
isa = XCSwiftPackageProductDependency;
package = 89288EC1276756DF00E962C4 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseStorage;
};
89D99D2D2766FD6B00237814 /* Liquid */ = {
isa = XCSwiftPackageProductDependency;
package = 89D99D2C2766FD6B00237814 /* XCRemoteSwiftPackageReference "liquid" */;