parent
93d6ea9f6b
commit
1bad38a664
9 changed files with 1117 additions and 19 deletions
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 11 KiB |
@ -0,0 +1,65 @@ |
|||||||
|
// Import the functions you need from the SDKs you need
|
||||||
|
import { initializeApp } from "firebase/app"; |
||||||
|
import { getFirestore, collection, doc, writeBatch, setDoc } from "firebase/firestore"; |
||||||
|
// 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: "AIzaSyB3Yfrh18w5VNSb36LFHJHvegTSv_W1VOU", |
||||||
|
authDomain: "uc-23070-grayscale.firebaseapp.com", |
||||||
|
projectId: "uc-23070-grayscale", |
||||||
|
storageBucket: "uc-23070-grayscale.firebasestorage.app", |
||||||
|
messagingSenderId: "866564340708", |
||||||
|
appId: "1:866564340708:web:31eea78e6c56eeab6825f1", |
||||||
|
measurementId: "G-NNY50B5T9F" |
||||||
|
}; |
||||||
|
|
||||||
|
// Initialize Firebase
|
||||||
|
const app = initializeApp(firebaseConfig); |
||||||
|
|
||||||
|
|
||||||
|
export function addKeywords(keywords) { |
||||||
|
|
||||||
|
console.log('Adding keywords to Firestore:', keywords); |
||||||
|
|
||||||
|
const db = getFirestore(app); |
||||||
|
const batch = writeBatch(db); |
||||||
|
|
||||||
|
keywords.forEach((keyword) => { |
||||||
|
const keywordRef = doc(db, "keywords", keyword.id.toString()); |
||||||
|
|
||||||
|
|
||||||
|
const keywordDoc = { |
||||||
|
...keyword, |
||||||
|
updatedTime: new Date(), |
||||||
|
}; |
||||||
|
|
||||||
|
batch.set(keywordRef, keywordDoc); |
||||||
|
}); |
||||||
|
|
||||||
|
batch.commit() |
||||||
|
.then(() => { |
||||||
|
console.log("Keywords added successfully!"); |
||||||
|
}) |
||||||
|
.catch((error) => { |
||||||
|
console.error("Error adding keywords: ", error); |
||||||
|
}); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
export function lookatKeyword(keyword) { |
||||||
|
|
||||||
|
console.log('Looking at keyword in Firestore:', keyword); |
||||||
|
|
||||||
|
const db = getFirestore(app); |
||||||
|
const keywordRef = doc(collection(db, "lookat"), 'latest'); |
||||||
|
|
||||||
|
// Update the keyword document with the focused state
|
||||||
|
setDoc(keywordRef, { |
||||||
|
id: keyword.id, |
||||||
|
title: keyword.title, |
||||||
|
updatedTime: new Date(), |
||||||
|
}); |
||||||
|
} |
||||||
Loading…
Reference in new issue