Closed
Description
[REQUIRED] Describe your environment
- Operating System version: macOS 10.13.4
- Firebase SDK version: 4.12.1
- Firebase Product: messaging
[REQUIRED] Describe the problem
Steps to reproduce:
yarn install firebase
- Import core module
firebase/app
and optionalfirebase/messaging
ints
file - Try to use
usePublicVapidKey
method offirebase.messaging.Messaging
- Get
tsc
(v2.4.2) error message:
Property 'usePublicVapidKey' does not exist on type 'Messaging'.
If I changed to import * as firebase from 'firebase'
, then it will use firebase/index.d.ts, which includes usePublicVapidKey
under Messaging
interface.
I was trying to follow the documentation from here to only include necessary service module from firebase
.
Is the documentation update to date in this case?
Relevant Code:
import * as firebase from 'firebase/app';
import 'firebase/messaging';
firebase.initializeApp({});
const messaging = firebase.messaging();
messaging.usePublicVapidKey("key");
There is no usePublicVapidKey
defined in firebase/app/index.d.ts