【问题标题】:Can access firebase admin through firebase funcition可以通过firebase功能访问firebase admin
【发布时间】:2020-06-09 05:55:50
【问题描述】:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();

exports.sendNotification = functions.database.ref('/Notifications/{user_id}/{notification_id}').onWrite((change, context) => {
 const userId = context.params.user_id
 const notificationId = context.params.notification_id
 console.log(userId) 

 if(!change.after.val()){
    return console.log('A notification has been deleted in database: ', notificationId);
 }

 return admin.database.ref('/Users/'+userId).once('value')
 .then(function(snapshot){
   const token_id = snapshot.child('device_token').val()
   console.log(token_id)

 })

});

我尝试使用 firebase 功能和 firebase admin 获取存储在 firebase 实时数据库中的设备令牌

这是我的数据库

【问题讨论】:

  • 在 Stack Overflow 上,请勿分享文字图片。你现在拥有的东西很难阅读。最好将文本复制到问题本身中,以便阅读、复制和搜索。

标签: javascript firebase firebase-realtime-database firebase-admin


【解决方案1】:

您需要admin.database().ref(...) 而不是admin.database.ref(...)。注意“数据库”后面的括号——它是一个方法调用。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    相关资源
    最近更新 更多