Expo push notification bare workflow

Hi, i am tring to implement expo push notification with bare workflow but i got below error:
error [TypeError: null is not an object (evaluating’_ExponentNotifications.default.getExponentPushTokenAsync’)]

Here is my code:
import { Notifications } from “expo”;
import * as Permissions from “expo-permissions”;
import Constants from “expo-constants”;
export const getToken = async () => {
if (Constants.isDevice) {
const { status: existingStatus } = await Permissions.getAsync(
Permissions.NOTIFICATIONS
);
let finalStatus = existingStatus;
if (existingStatus !== “granted”) {
const { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
finalStatus = status;
}
if (finalStatus !== “granted”) {
console.log(“Failed to get push token for push notification!”);
return;
}
token = await Notifications.getExpoPushTokenAsync();//Problem is here!!!
} else {
console.log(“Must use physical device for Push Notifications”);
}
return token;
};