小编dea*_*lls的帖子

Angular 6.1.2 PWA无法正常工作

我尝试了互联网上有关如何将PWA添加到Angular项目的所有解决方案,但仍然在Chrome开发工具中,没有注册服务工作者.

我没有跑ng add @angular/pwa,与ng build --prodhttp-server -o仍然没有服务人员注册.它也没有添加@ angular/service-worker包,也没有像在整个互联网上所示的那样添加Manifest.json文件.

我也尝试使用预先安装的PWA创建一个新项目ng new myProject --service-worker,但也无法正常工作.

我甚至尝试注册服务,如下所示:

if ( 'serviceWorker' in navigator ) { window.addEventListener('load', function() { navigator.serviceWorker.register('/service-worker.js'); });

旁注:当我运行时,ng add @angular/pwa我收到一条消息"Path'/ngsw-config.json'已经存在",所以我发现该文件在@schematics包下.该脚本仅添加@ angular/pwa包,该包不会与Angular PWA文档相关.


这是我的环境:

Angular 6.1.2
Angular CLI: 6.1.3
Node 8.11.3
NPM  5.6.0
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来获得一个普通的PWA Angular项目?

progressive-web-apps angular

5
推荐指数
1
解决办法
3958
查看次数

C# Firebase Admin SDK 推送通知

我想向移动应用发送推送通知,因此我将 Firebase Admin SDK 安装到我的 .Net 项目中。我按照 Firebase 文档上的说明进行操作,但是当我SendAsync从 SDK 调用 时,它只是挂起。知道为什么它会挂起吗?我是否缺少步骤?

这是我的 API 代码(请注意,这只是让它工作的演示代码):

public async void SendPushNotification()
        {
            FirebaseApp.Create(new AppOptions()
            {
                Credential = GoogleCredential.FromFile("path to json file"),
            });

            var registrationToken = "fqCo_-tXKvY:APA91bGQ47Q2egnqn4Ml...";

            var message = new FirebaseAdmin.Messaging.Message()
            {
                Token = registrationToken,
            };

            string response = await FirebaseMessaging.DefaultInstance.SendAsync(message);

            Console.WriteLine("Successfully sent message: " + response);
        }

Run Code Online (Sandbox Code Playgroud)

c# firebase firebase-cloud-messaging

4
推荐指数
1
解决办法
6765
查看次数