问题标签 [endpoints-proto-datastore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

google-cloud-endpoints - 我可以在原始数据源实体中使用 BytesField

我正在尝试https://github.com/GoogleCloudPlatform/endpoints-proto-datastore。我想保存与我的实体相关的图像。搜索显示确实有一个 BytesField 属性类型可以用于此目的。我需要知道是否可以在 endpoits-proto-datastore 中使用 BytesField,如果可以,如何使用?其次,这是实现它的最佳方式吗?还是有更好的选择?

谢谢,

0 投票
3 回答
1745 浏览

google-app-engine - 如何解决 ndb.Models 中的某种鸡蛋关系?

我有两个实体(事件和用户)。每个用户都有几个事件,但我不希望它们存储在 StructuredProperty 中,因为将来应该可以有多个创建者/管理员。现在我有一个问题,用户需要事件类来定义,反之亦然。如何实现预期的结构?

两个具有相互关系的模型。

错误信息:

NameError:未定义名称“用户”

编辑 1: 我将 kind 更改为包含类名的字符串,就像 Greg 建议的那样。但它也不起作用。

现在我收到以下堆栈跟踪:

0 投票
1 回答
651 浏览

google-app-engine - 如何将 api 请求中的 collection_fields 传递给 @query_method 装饰器?

(这是在github上发布的关于令人敬畏的endpoints-proto-datastore库的相同问题的副本)

我正在尝试实现我的 API,以便客户端可以在 api 请求中传递 '?fields=' url 参数,然后我可以指示查询构建响应并仅返回请求的 collection_fileds。

但是,我不知道如何将 url 参数传递给 @query_method 装饰器;这是我的代码:

如何fields将请求中的参数传递给装饰器中的 collection_fields= 命名参数?

0 投票
1 回答
168 浏览

python - 扩展 EndpointsModel 时不出现子类属性

我想创建一个作为 EndpointsModel 的 BaseModel,以包含我所有模型中共有的属性(即 created_at、modified_at)。然后我想创建一个扩展该 BaseModel 的用户模型。

但是,我遇到了一个问题,当我在 API Explorer 中查看我的“user.create”方法时,请求正文只显示 created_at 和 modified_at 的 BaseModel 属性,而不是用户名属性。

这是我所拥有的:

以下是使用 Google Cloud Endpoints 构建的 API:

0 投票
1 回答
312 浏览

python - POST 对象列表 w/endpoints-proto-datastore

tl; dr是否可以使用端点原型数据存储从 POST 接收包含对象的列表并将其插入数据库?

按照示例,在构建我的 API 时,我不知道如何让用户发布对象列表,以便我可以更有效地将一堆数据放入数据库中ndb.put_multi,例如。

从这里在端点_proto_datastore.ndb.model 的评论中,我想它的设计方式是不可能的。我是对的还是我错过了什么?

扩展端点提供的样本可通过以下方式实现预期目标:

- 编辑 -

0 投票
0 回答
427 浏览

google-app-engine - Endpoints Proto Datastore - 祖先查询别名属性

我是 GAE 和 Endpoints Proto Datastore 的新手。我一直在玩一个有照片的项目,每张照片都可以有很多评论。使用keys_with_ancestors作为指导,我已经实现了它,使得评论有一张照片作为父母,而照片有一个名为“comments”的别名属性,它执行祖先查询。这是我的代码:

评论:

照片:

以及 API 获取请求:

首先,这甚至是实现它的最佳方式吗?其次,我在评论处设置了一个断点,EndPointsAliasProperty并注意到它在发出 apiGET请求时被调用了 3 次。这种行为是正常的还是我做错了什么?如果一张照片有很多评论并且每个请求都被查询 3 次,这似乎是有问题的。

0 投票
2 回答
211 浏览

endpoints-proto-datastore - 用于更新数据存储对象的模式

我想知道使用 endpoints-proto-datastore 更新现有数据存储对象的正确模式应该是什么。

例如,给定一个类似于您的 GDL 视频中的模型:

假设我们想要更新任务的“细节”。

我考虑过类似的事情:

但是,“任务”可能包含先前存储的对象版本,我不清楚如何访问“新”详细信息变量来更新对象并重新存储它。

换句话说,我想写这样的东西:

是否有使用 endpoints-proto-datastore 就地更新对象的模式?

谢谢!

0 投票
2 回答
1383 浏览

python - Android Studio:尝试配置 Google Apps Endpoints 客户端库时单击“添加为库”时出现 IncorrectOperationException

我正在尝试按照本指南https://developers.google.com/appengine/docs/python/endpoints/consume_android为 Python google 应用程序引擎项目生成和使用 android 客户端库

每次我走到这一步

选择您刚刚添加的库,单击鼠标右键,然后选择添加为库到您的项目。

我得到以下异常:

IncorrectOperationException:不得在命令或撤消透明操作之外更改文档。

我是 Android Studio 的新手,但似乎找不到任何关于如何让端点客户端库在 Eclipse 中工作的资源。有没有其他人遇到过这个问题?

0 投票
1 回答
103 浏览

google-app-engine - 通过 Google Cloud Endpoints 使用我的组织 Google 帐户登录

是否可以将我的端点 api 限制为我组织的 Google 帐户?

PD

我无权访问管理员帐户。

谢谢

0 投票
1 回答
60 浏览

python - Python App Engine endpoints_proto_datastore ImportError

因此,我的项目根目录中有 endpoints_proto_datastore 文件夹,但每次尝试运行它时都会出现此错误....

有人有想法么?