sending message works

This commit is contained in:
Arjun Patel
2022-01-16 11:14:41 -08:00
parent 8b76f323a4
commit 54c86d7e29
4 changed files with 45 additions and 9 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ export default class CloudStorageService {
/**
* return the
*/
async uploadMessageAudioFile(audioFile: File): Promise<string | Error> {
async uploadMessageAudioFile(audioFile: File): Promise<string> {
// Create the file metadata
/** @type {any} */
const metadata = {
+3 -4
View File
@@ -1,8 +1,7 @@
export enum Collections {
users = "users",
teams = "teams",
teamMembers = "teamMembers",
teamSubscriptions = "teamSubscriptions"
}
teamSubscriptions = "teamSubscriptions",
audioMessages = "audioMessages",
}
+24 -1
View File
@@ -1,3 +1,26 @@
import {
addDoc,
collection,
Firestore,
getFirestore,
serverTimestamp,
} from "firebase/firestore";
import { Message } from "../models/message";
import { Collections } from "./collections";
export class SendService {
async sendMessage() {}
private db: Firestore = getFirestore();
async sendMessage(message: Message) {
// do quick stuff to create the composite for easier future querying
message.senderReceiver = [message.senderUserId, message.receiverUserId];
const teamDocRef = await addDoc(
collection(this.db, Collections.audioMessages),
{
...message,
createdDate: serverTimestamp(),
}
);
}
}