Windows Mobile App (Cordova)中的FCM(Firebase Cloud Messaging)?
我在Android和iOS中使用Cordova 5.0创建了移动应用程序.现在,我想在Windows平台中开发同一应用程序.我也可以使用其他插件,因为它们也提供Windows平台支持. 在这里是我用于FCM的插件. 此插件不提供Windows支持,因此我打算使用Windows Native编程. FCM是否提供本机窗户支持? 解决方案 当前没有FCM的Windows电话客户端. 其他解决方案 我的建议是onemisignal Onesignal插件可与iOS,Android和Windows Phone 8.1一起使用.
0 2023-12-08
编程技术问答社区
Win32/64的应用程序是否可以接收来自Firebase的推送通知信息?
窗口应用程序可以从Firebase接收推送通知消息吗?如果是,它是如何工作的? 解决方案 否,Firbase仅适用于Android/ios和JavaScript. JavaScript意味着我们可以在Win32/64系统中播放,但是您需要分析JavaScript原核以在Win32/64软件中模仿它.也许更简单的方法是在软件中使用node.js之类的somethink来模拟浏览器和javascript
0 2023-12-06
编程技术问答社区
我们能否在Windows桌面/控制台或Linux控制台应用程序上使用C++来发送或接收信息,或两种方式都使用?
构建FirebasecloudMessging样品后 解决方案 Firebase C ++库是专门设计用于iOS和Android应用程序的. 示例Project的redme 解释为: ios和firebase C ++ SDK的Android样品. 和 firebase c ++ sdk : Firebase C ++ SDK在iOS和Android的Firebase顶部提供C ++接口. 因此,尽管示例应用程序可能会在其他平台上进行编译,但在这些平台上无法使用他们需要工作的基础架构.
0 2023-12-05
编程技术问答社区
Android 10 当我们在另一个应用程序中时,像什么应用程序一样的来电通知
我们收到FCM推送通知消息,在Android 10背景活动中受到限制.当我们在另一个应用程序中时,需要诸如WhatsApp和Skype Notification Call之类的解决方案. int NOTIFICATIONID = 1234; // Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Uri sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.capv_callingtone); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationManager notificationManager =
0 2023-12-03
编程技术问答社区
我可以在没有通知权限的情况下使用Firebase云信息吗?(Javascript)
更新:Google错误报告描述 (正如Google Dev倡导者在答案1的评论中提出的,提交了一个错误报告;在此处更新内容,因为它更简洁,精确地描述了问题) 我不需要或不想向用户显示任何通知.而且许多用户不愿意授予通知许可,因为他们认为自己会开始看到通知. ,但我希望将数据从服务器推入我的网页.网页处于活动状态,并且在前景中.这是Web插座设计的经典用例. 我了解我可以编写自己的Web套接字服务器并以某种方式尝试扩展它,或者去其他第三方进行外包可伸缩的Web套接字推动解决方案. 但是,这不是Firebase Mess传递针对的消息传递的非常常见的"亚用法"?因此,Google不应该支持此用例吗?我看不到任何基本的技术表演者,但是由于Google如此聪明,请启发我,如果我错过了为什么不能或不应该这样做的原因. 原始stackoverflow问题文本: 我不需要背景通知或服务人员.我想要的只是在当前加载并在前景中将数据发送到网页. Websoc
0 2023-12-02
编程技术问答社区
FirebaseError - messaging/failed-serviceworker-registration
okey这是一笔交易,我已经在Stackoverflow中问了一些与Firebase相关的问题,即使没有任何答案,我还是设法使Firebase工作了,并收到了一堆通知.我真的不知道我做了什么使它起作用,这是很多事情的组合. (早期发布的相关问题:如何to include firebase cloud messaging into ReactJS project using webpack | 无论如何,现在它不再起作用了.我试图简化一些配置等.我打破了服务工人. 现在,当我尝试注册默认的firebase服务工人时,我会收到以下错误.当我键入localhost:8000/firebase-messsaging-sw.js到我的地址栏中时,文件会打开. 我想到的是"窗口不是定义的错误",因为我不知道为什么会给它.当我打开该文件来自的文件时,我会得到此代码行: 请注意,我的firebase-messaging-sw.js文件在那里运行,并打开该文件打开一堆代码,因此Fi
0 2023-12-01
编程技术问答社区
如何在ReactJS项目中使用webpack包含Firebase云信息服务
我试图在我的reactjs webpack项目中实现一个星期的FCM.我能够生成一个服务工作者文件,如果我是正确的,则包含正确的功能,可以从云中接收firebase通知,但什么也不会发生.我以多种方式尝试了这一点,现在我不知道我的WebPack配置是否错误,或者服务工作者文件缺少某些内容.我已经经历了SO和Whate的所有教程和问题,但对我没有任何帮助. 这是我的webpack.config.js文件: var path = require('path'); var util = require('util'); var autoprefixer = require('autoprefixer-core'); var pkg = require('../package.json'); var merge = require('webpack-merge'); var loaders = require('./loaders'); var plugins = require(
0 2023-12-01
编程技术问答社区
Firebase部署时超时
我试图将我的firebase功能部署到firebase,但我的CMD为我提供了以下信息: i runtimeconfig: ensuring necessary APIs are enabled... + runtimeconfig: all necessary APIs are enabled ! missing necessary APIs. Enabling now... i functions: waiting for APIs to activate... i functions: waiting for APIs to activate... i functions: waiting for APIs to activate... ....after a few minutes.... Error: Timed out waiting for APIs to enable. Please try again in a few minutes.
2 2023-11-30
编程技术问答社区
如何发送带有特殊字符如ä, ö, ü的Firebase云信息通知?
我尝试了一段时间来发送带有类似特殊字符的FCM通知: curl --header "Authorization: key=Auth-CODE" --header Content-Type:"application/json for JSON; application/x-www-form-urlencoded;charset=UTF-8" -d '{"to":"token","notification":{"title":"München", "body":"Test Content with äöü", "icon":"images/icon-192x192.png"}}' https://fcm.googleapis.com/fcm/send 通知我会看起来像这样: Mnchen Test Content with 有人可以指导我走正确的方向吗? 非常感谢! 编辑 客户端是浏览器,因为该应用程序是网络应用. 解决方案 根据@langh
0 2023-11-29
编程技术问答社区
如何通过点击推送通知来启动PWA(渐进式网络应用程序)的开启?
遵循此示例,我看到PWA如何打开URL,但是如何使用Push Notification启动应用程序本身?不是在浏览器中,而是全屏版本PWA. 解决方案 这是由浏览器控制的.除了决定打开窗口时,可能值得检查是否已经在其他选项卡/窗口中打开所需的目标URL,以便您可以将其集中或打开,具体取决于情况.检查此例如,在Chrome中,如果用户将Web应用程序添加到其房屋屏幕中,则在其清单中使用"独立"添加了当用户单击Web应用程序图标时,它将打开,而无需url bar. . 当收到推送消息并打开同一Web应用程序时,如果用户最近从HomeScreen Icon(目前在过去的10天中)"最近"打开Web应用程序,则将不会显示URL栏.如果用户在该时间段内没有使用过家庭图标,则会在显示的URL栏时单击通知. . 请参阅有关此铬杂志的更多信息. : 具体: 必须将Web应用程序添加到主屏幕,能够在 独立模式,并已从主屏幕上打开 最后十天.如果不满足这些条件, 通知将归
我的网络应用需要SSL才能使Firebase Cloud Messaging for Web工作吗?
使用Web的Firebase云消息传递, 1.我的Web应用程序域仍然需要SSL? 2.或者只有服务工作者需要在SSL站点上?如果是这样,我可以在SSL网站上托管服务工作者,但可以将我的Web应用程序保留在非SSL网站上? 任何反馈都非常感谢. 谢谢, 克里斯蒂娜 解决方案 要使用服务工作者必须满足以下条件: 注册服务工作者的网站必须注册服务 托管的工人以相同的来源. 这意味着注册服务工作者必须在HTTPS上注册的站点,并且必须在HTTPS上提供相同来源的服务工作者. . (有一个未来的API可以解决这个问题,但有自己的并发症 - 外fetch ) 围绕此的一种常见方法是在SSL上托管一个仅用于推送的网站,然后重定向到此页面或嵌入为iFrame. 这里的警告是重定向的糟糕用户体验,无法保证iframe方法将来会起作用. 通常,考虑到需要https的新API的数量,我强烈建议您免费访问让我们免费免费TLS证书或尝试 Cloud
0 2023-11-29
编程技术问答社区
未捕获的FirebaseError: 信息传递: 这个方法在Window上下文中是可用的
我正在使用Firebase服务工作者进行Web推送通知.目前,我面临此错误: Uncaught FirebaseError: Messaging: This method is available in a Window context. (messaging/only-available-in-window). 我正在使用桌面上的网站注册SW.我如何解决此问题? 错误堆栈我进入控制台. browserErrorMessage: "Failed to register a ServiceWorker: ServiceWorker script evaluation failed" code :"messaging/failed-serviceworker-registration" message :"Messaging: We are unable to register the default service worker. Failed to register
0 2023-11-29
编程技术问答社区
在Web服务器上实施Firebase云信息服务
我有一个运行网站的服务器.我需要该服务器能够(仅下游)通知三个单独的设备组,即Android,iOS和客户端Web应用程序. 我正在尝试使用firebase云消息传递. 使用FCM,我计划使用HTTP协议发送JSON消息. 除此之外,我对去哪里感到非常困惑.我知道GCM教程应该与FCM教程完全相同,但是我很难找到一个教程来弄清楚我需要做的事情,因为每个教程似乎都将服务器和客户端应用程序混合在一起,这是将它们混为一谈让我感到困惑. 我曾经经过 https://firebase.google.com/docs/docs/docs/cloud-messaging/服务器#选择 非常彻底,但似乎掩盖了我还没有的一些必要知识.谁能在如何以我想要的方式实施FCM的情况下提出一个很好的起点?总体而言,我对Web开发人员非常陌生,不到2个月(使用Node,Mongo和SCSS),并且对如何开始FCM感到有些不知所措. 我感谢你们能提供的任何反馈. 解决方案 正
0 2023-11-29
编程技术问答社区
Android wear 2.0是否有自己的GCM/FCM注册ID?
作为宣布Android Wear 2.0的一部分: 独立应用程序:直接网络访问云(应用程序运行 即使您的手机不与您同在). 问题是,这是否意味着Android Wear应用程序可以获取自己的GCM/FCM注册ID并完全没有电话接收到手表的推送通知?这里有人可以通过文档或以其自身的经验来证明这一点? 如果我在设备上有相同的应用程序并观看,会收到推送通知会发生什么? 预先感谢. 解决方案 它在文档在云消息传递下的Android Wear 2.0的A>,该应用程序可以直接使用这是您可以在此文档中找到的其他详细信息. FCM是将通知发送到手表的推荐方法. 在您的佩戴应用程序运行时,通过收集设备的注册令牌来提供来自FCM的消息.然后,当您的服务器将消息发送到FCM REST端点时,将令牌作为目标的一部分. FCM将消息发送到由令牌标识的设备. FCM消息的格式为JSON,可以包括以下有效载荷: 通知有效载荷.手表收到通知有效负载时,将数据直接显示给通知流
0 2023-11-29
编程技术问答社区
监视Firebase存储进行更改的最佳方法
我正在使用Firebase实时数据库和Firebase存储构建一个Unity的应用程序.我需要在更新特定存储目录时触发的客户端应用中添加功能.更新可能是从firebase控制台本身发生的,不一定是从客户端应用程序中进行的. 我知道您可以监视数据库节点的更改,但是似乎没有一种快速的方法来监视存储目录的更改.我可以对更改进行轮询,但是最好进行实时更新. 我应该考虑使用云功能在更新存储时更新数据库,以便可以在客户端应用中通知我吗?还是使用云消息传递?请把我指向正确的方向. 谢谢. 解决方案 firebase的云存储中没有任何构建来告知客户端代码. 解决此问题的典型方法是在更新存储中的文件时为数据库编写更新.这样,您可以在数据库上保留一个主动的侦听器. ,但是发送FCM消息也是一个有效的选项.这样的消息称为挠痒痒,因为它会挠痒痒以将其付诸行动. 您可以从云功能中或从应用程序代码本身中执行其中的操作.但是,如果您也想从Firebase控制台捕获更新,则云
错误 Firebase Cloud Functions Typescript Payload包含一个无效的 "notification.loc-args "属性值。
从Firebase Cloud函数中接收以下错误消息,以记录我的Firebase功能.我正在尝试使用具有动态值的本地化创建一个远程推动通知有效负载. 错误:消息传递有效载荷包含" notification.loc-args"属性的无效值.值必须是字符串. 有效载荷的打字稿代码 var values : String[] = []; values.push('Johnny Appleseed'); const payload = { notification: { 'title-loc-key': 'INVITE_PUSH_TITLE', 'loc-key': 'INVITE_PUSH_BODY', 'loc-args': values, 'type': 'Invite', 'fromName': name, 'userId': uid, } }; 'loc-a
如何用Typescript从Firestore的一个特定文档中获取一个文档字段?
我目前正在尝试在扑朔迷离的应用程序中使用firebase云功能.在我的应用程序中,我想在使用TypeScript发生事件时从某个文档中检索文档字段.我以前在DART中做过同样的事情,但是我不确定使用打字稿时该怎么做.在下面的代码中,我试图使用DART中的方法从文档中获取字段,但是它在打字稿中失败了以下错误: Property 'snapshot' does not exist on type 'DocumentReference'. Did you mean 'onSnapshot'? 我将代码简化为一个云功能,其中最重要的部分在它们之前注释.我正在尝试从DocumentReference的Personfer. 获得昵称字段. const db = admin.firestore(); const fcm = admin.messaging(); export const sendToDevice = functions.firestore
2 2023-11-01
编程技术问答社区
Firebase FCM对TypeScript: "该脚本有一个不支持的MIME类型('text/html')。
我正在尝试为我的应用程序实现FCM,由于此错误,我还无法接收设备令牌.这是我要运行的代码: export const requestFirebaseNotificationPermission = () => new Promise((resolve, reject) => { messaging .requestPermission() .then(() => messaging.getToken()) .then((firebaseToken) => { resolve(firebaseToken); }) .catch((err) => { reject(err); }); }); 看来,服务工人可能存在问题: FirebaseError: Messaging: We are unable to register the default servi
2 2023-11-01
编程技术问答社区
为Firebase函数转写成javascript的类型脚本
我已经开始研究Firebase的云功能,但是在这么长的时间之后,Android Dev又转移回JavaScript非常艰难. 我已经配置了一个使用Firebase命令行工具,即Firebase登录/INIT/DEXPORY的新项目.以及NPM和所有依赖项. 我正在使用WebStorm开发,并决定根据YouTube上的视频尝试使用TypeScript. [我已经设法获取了我的打字稿编译,但是当转到JavaScript时,它无法正确编译. 任何人可以帮助我解决这个问题吗? ts脚本 import * as functions from 'firebase-functions' import * as request from 'request-promise' export let addPlayerRequestNotification = functions.database .ref('notifications/{id}/notifica
'在试图验证FCM服务器时发生了错误'在Firebase云功能上。
我试图在创建firestore文档(消息)时触发的firebase云功能中的FCM将消息发送到主题.订阅主题(也使用函数完成)并触发发送函数的工作正常,但是实际发送失败的情况下: Error: An error occurred when trying to authenticate to the FCM servers. Make sure the credential used to authenticate this SDK has the proper permissions. See https://firebase.google.com/docs/admin/setup for setup instructions. 和一些RAW HTML包含 PROJECT_NOT_PERMITTED 和 PROJECT_NOT_PERMITTED . 这是我的代码(index.ts): import * as admin from 'f