小编Ing*_*rid的帖子

如何将数据从 Pub/Sub 发送到 Google Cloud Firestore?

我正在 Google Cloud Platform 中设置数据流。我已经从 IoT 设备检索数据并发送到 Pub/Sub,现在我想存储在 Firestore 中。我正在将 Firebase 用于我的网络应用程序,其中应显示数据等。

我意识到这应该是一个简单的任务,但我仍然没有找到太多关于它的信息(可能太直接了)。已经研究过使用 Cloud Functions 从 Pub/Sub 检索并添加到 Firestore,这应该可以工作(尽管我遇到了凭据),但是有没有更简单的方法我错过了?

firebase google-cloud-platform google-cloud-functions google-cloud-firestore

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

声音文件中的 UnicodeDecodeError

我正在尝试使用 Google 语音 API 在 Python 中制作语音识别器。我一直在使用和改编这里的代码(转换为Python3)。我在计算机上使用一个音频文件,该文件已使用在线转换器从 mp3 转换为 flac 16000 Hz(如原始代码中指定)。运行代码时我收到此错误:

$ python3 speech_api.py 02-29-2016_00-12_msg1.flac 
Traceback (most recent call last):
  File "speech_api.py", line 12, in <module>
    data = f.read()
  File "/usr/lib/python3.4/codecs.py", line 319, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 9: invalid start byte
Run Code Online (Sandbox Code Playgroud)

这是我的代码。(我确信仍然有一些东西在 Python3 中不起作用,因为我一直在尝试适应它并且是新手urllib......)

#!/usr/bin/python
import sys
from urllib.request import urlopen
import json
try:
    filename = sys.argv[1]
except IndexError:
    print('Usage: transcribe.py <file>') …
Run Code Online (Sandbox Code Playgroud)

python audio speech-recognition utf-8 python-3.x

2
推荐指数
1
解决办法
2337
查看次数