前提・実現したいこと
firebaseからユーザー情報を取得したい
取得したユーザー情報からそのユーザーへプッシュ通知を送りたい
発生している問題・エラーメッセージ
Swiftでは Auth().auth().currentuser().uid というコードを書き、ユーザーが持ってるUIDを取得してデータベースからデータを引っ張ってくるのですが,JavaScriptではどのようにユーザーが持つUIDを取得すればいいかがわからない またCloud Messagingで登録しているユーザーにキャンペーンという形で一括送信はできるが、個別のユーザーへのプッシュ通知の仕方がわからない 下のコードはサンプルコードから一部抜粋したもので、情報を取得できるかのテストをしたものです。
該当のソースコード
javascript
1exports.myFunctionName = functions.firestore 2 .document('/Lessons/{university}/{year}/{documentId}').onWrite((change, context) => { 3 // ... Your code here 4 5 6 const newDocument = change.after.data(); 7 const documentid = context.params.doucmentId; 8 console.log('documentId', documentId); 9 10 var user = firebase.auth().currentUser; 11 console.log('user', user); 12 13 const getDeviceTokensProfmise = admin.firestore(); 14 const getProfilePromise = admin.auth().getUser(user); 15 let tokensSnapshot; 16 let tokens; 17 //ここの部分でエラー?が出てデプロイできない 18 const results = await Promise.all([getDeviceTokensProfmise, getProfilePromise]); 19 console.log('results', results); 20 }); 21
試したこと
公式のサンプルコードと同じコードを書いて試した
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー