前提・実現したいこと
初心者的なので質問がわかりにくくすみません。
Swiftでアプリを作っていて、Cloud Functionsを使いFirestore内のドキュメントが更新されたら通知を送る機能を実装したいのですが、ドキュメントを読んでもわからなかったので質問させていただきます。
JavaScriptは初めてなのでわからないことがほとんどですがご教授いただきたいです。
発生している問題・エラーメッセージ
関数を書くときのCollection,Docuemntの書き方がわからない Firestore内の構造はCollection(Lessons).document(university).collection(year).document()です university,yearはアプリを開いたときにFirestoreから取得し、グローバル変数に持たしてある値でFirestoreに書き込むときは let ref = FIrestore.firestore().collection(Lessons).document(self.universtiy).collection(self.year) ref.addDocument...のような形で書いています。 そこでこのコレクションにドキュメントが追加されたらログがプリントされるこの関数を見よう見まねで書いたのですが、デプロイはできているのですが動いていないようでどう関数をかけばわからなかったので質問させていただきました。 この関数を書いたのはいいですが、コード内の{university}/year/{documentId}という部分が合ってる気がしないのと、普段アプリ内でグローバル変数を使い書いている部分をどうJavaScriptファイルに書き込めばいいのかが全くわかりません。
該当のソースコード
javascript
1exports.myFunctionName = functions.firestore 2 .document('/Lessons/{university}/year/{documentId}').onWrite((change, context) => { 3 // ... Your code here 4 console.log('change', change); 5 6 7 const newDocument = change.after.data() 8 9 console.log('newDocument', newDocument); 10 });
試したこと
ドキュメントを読んだりサンプルコードを見た
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー