在python后端中指定主题时,FCM通知不发送

时间:2019-07-02 18:33:42

标签: android python firebase-cloud-messaging

我想从python发送一条通知给所有订阅特定主题的android用户。

我为Android应用启用了fcm,当我从控制台向android发送通知时,效果很好。

这是我的代码:

import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import InputLabel from "@material-ui/core/InputLabel";
import MenuItem from "@material-ui/core/MenuItem";
import FormControl from "@material-ui/core/FormControl";
import Select from "@material-ui/core/Select";

const useStyles = makeStyles(theme => ({
  root: {
    display: "flex",
    flexWrap: "wrap"
  },
  formControl: {
    margin: theme.spacing(1),
    minWidth: 120
  },
  menu: {
    height: 300
  }
}));

export default function SimpleSelect() {
  const classes = useStyles();
  const [age, setAge] = React.useState("");

  function handleChange(event) {
    setAge(event.target.value);
  }

  return (
    <form className={classes.root} autoComplete="off">
      <FormControl className={classes.formControl}>
        <InputLabel htmlFor="age-simple">Age</InputLabel>
        <Select
          MenuProps={{ className: classes.menu }}
          value={age}
          onChange={handleChange}
          inputProps={{
            name: "age",
            id: "age-simple"
          }}
        >
          <MenuItem value={10}>Ten</MenuItem>
          <MenuItem value={20}>Twenty</MenuItem>
          <MenuItem value={30}>Thirty</MenuItem>
          <MenuItem value={40}>Forty</MenuItem>
          <MenuItem value={50}>Fifty</MenuItem>
          <MenuItem value={60}>Sixty</MenuItem>
          <MenuItem value={70}>Seventy</MenuItem>
          <MenuItem value={80}>Eighty</MenuItem>
          <MenuItem value={90}>Ninety</MenuItem>
        </Select>
      </FormControl>
    </form>
  );
}

问题是,如果我未在python(后端)中指定主题,则消息会发送,但是当我指定主题时,它不会发送,这怎么了?我没有收到任何错误消息。该通知只是没有出现在我的设备上,并且当我从fcm控制台向订阅此主题的设备发送消息时,它会成功发送。

0 个答案:

没有答案