gpt4 book ai didi

android - 使用 algolia 在 firestore 中进行全文搜索

转载 作者:行者123 更新时间:2023-11-29 02:32:57 25 4
gpt4 key购买 nike

我正在尝试在使用 Cloud firestore 作为数据库的 Android 应用程序中实现全文搜索,因此在文档中他们说 firestore 不支持它并寻求 Algolia(第三方),最初我尝试使用 algolia 搜索一些示例数据并且效果很好。现在我需要将数据从 firestore 同步到algolia,我只获取实时数据库的文档,而不获取云 firestore 的文档。Algolia 提供的文档, google 给出的文档,他们提供了 node.js 函数,我是 node.js 的新手。我找不到任何与 firestore sync with algolia 相关的教程,所以有人知道从哪里开始吗?我能够使用 Node js 将数据上传到 firestore,我需要将数据从 firestore 导出到 algolia。我使用 node.js 尝试了它,如 google 给出的那样.这是我收到的错误。我尝试更改 Node 版本,但没有用。

    path.js:28
throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'path', 'string');
^

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string
at assertPath (path.js:28:11)
at Object.join (path.js:1244:7)
at database (/Users/Desktop/Projects/FirebaseCLI/functions/node_modules/firebase-functions/lib/providers/firestore.js:36)
at Object.document (/Users/Desktop/Projects/FirebaseCLI/functions/node_modules/firebase-functions/lib/providers/firestore.js:44)
at Object.<anonymous> (/Users/Desktop/Projects/FirebaseCLI/functions/index.js:27)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)

这是我为 firestore 中的文档提供的文档路径

    firestore exports.noteCreated = functions.firestore
.document('note/{noteId}')
.onCreate(event => {
// Get an object representing the document
// e.g. {'name': 'Marie', 'age': 66}
console.log('New Note Created');
});

最佳答案

这是因为未设置 GCLOUD_PROJECT 环境变量。我创建了一个 pull request在此处显示更有用的错误消息。

要设置环境变量,可以使用cross-env : cross-env GCLOUD_PROJECT=whatever

关于android - 使用 algolia 在 firestore 中进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48635774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com