aboutsummaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/firebase.tsx25
-rw-r--r--services/requests.tsx15
2 files changed, 33 insertions, 7 deletions
diff --git a/services/firebase.tsx b/services/firebase.tsx
new file mode 100644
index 0000000..39e72eb
--- /dev/null
+++ b/services/firebase.tsx
@@ -0,0 +1,25 @@
+// Import the functions you need from the SDKs you need
+import { initializeApp, getApps } from "firebase/app";
+import { getAnalytics } from "firebase/analytics";
+import { getAuth } from 'firebase/auth'
+// TODO: Add SDKs for Firebase products that you want to use
+// https://firebase.google.com/docs/web/setup#available-libraries
+
+// Your web app's Firebase configuration
+// For Firebase JS SDK v7.20.0 and later, measurementId is optional
+const firebaseConfig = {
+ apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
+ authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,
+ projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,
+ storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,
+ messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGIN_SENDER_ID,
+ appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,
+ measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
+};
+
+// Initialize Firebase
+const app = getApps().length === 0 ? initializeApp(firebaseConfig) : getApps()[0];
+export const auth = getAuth(app) ;
+if (typeof window != 'undefined'){
+ const analytics = getAnalytics(app)
+}
diff --git a/services/requests.tsx b/services/requests.tsx
index f77581d..b11982d 100644
--- a/services/requests.tsx
+++ b/services/requests.tsx
@@ -1,8 +1,9 @@
-const API_KEY = '8216fbb9997cd81a67471e6cb5a6f2df'
-
-const requests = {
- fetchTopRated: `/movie/top_rated?api_key=${API_KEY}`,
- fetchTrending: `/trending/movie/day?api_key=${API_KEY}`,
-}
-
+const API_KEY = '8216fbb9997cd81a67471e6cb5a6f2df'
+
+const requests = {
+ fetchTopRated: `/movie/top_rated?api_key=${API_KEY}`,
+ fetchTrendingMovies: `/trending/movie/day?api_key=${API_KEY}`,
+ fetchTrendingTv: `/trending/tv/day?api_key=${API_KEY}`,
+}
+
export default requests \ No newline at end of file