【问题标题】:Use NativeScript-Vue.js-Firebase for App push使用 NativeScript-Vue.js-Firebase 进行 App 推送
【发布时间】:2022-06-14 10:48:24
【问题描述】:

我是这样写 app.js 的。

import Vue from 'nativescript-vue'
import Home from './components/Home'

new Vue({
  render: (h) => h('frame', [h(Home)]),
}).$start()



import { firebase } from '@nativescript/firebase-core'
import '@nativescript/firebase-auth'; // only needs to be imported 1x
import '@nativescript/firebase-storage';
import '@nativescript/firebase-messaging';

firebase().initializeApp().then(fbApp => {
  console.log("Firebase app initialized!", fbApp.name) //[DEFAULT]
  console.log('12');
  console.log('fpApp : ',fpApp.auth);

  firebase().auth().addAuthStateChangeListener(async (user) => {
    if (!user) {
      console.log("firebase.auth done");
    } else {
      console.log("firebase.auth else done");
    }
  })

})

我想从手机返回令牌,但我不知道如何使用返回码。 我发现下面的代码。我不知道如何更改它以适合我的代码。

请帮忙。

onMessageReceivedCallback: (message) => {
    console.log("[Firebase] onMessageReceivedCallback:", { message });
  },
    onPushTokenReceivedCallback: (token) => {
    console.log("[Firebase] onPushTokenReceivedCallback:", { token });
  },

【问题讨论】:

  • 您在使用 Firebase 云消息传递吗?您需要为每个用户发送特定的通知吗?

标签: nativescript-vue


【解决方案1】:

我在下面的代码中解决了这个问题。

firebase().messaging()
  .getToken()
  .then(token => {
    console.log(token);
    return saveTokenToDatabase(token);
  });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-21
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多