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