问题标签 [parse-javascript-sdk]

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 投票
1 回答
156 浏览

parse-platform - 使用 setTimeout() 安排推送

由于 Parse 上没有计划推送,我使用 setTimeout() 来安排推送。我正在使用 back4app。

我的代码工作正常。所以我的问题是:

1)我的方法可靠吗?

2)这样做的缺点是什么?

3) 有多少 setTimeouts() 可以在服务器上排队,有什么限制吗?

TIA

0 投票
1 回答
541 浏览

javascript - 使用 next.js 和 Parse Server 在 getInitialProps 内重定向

编辑 :

我在用户连接时设置了一个 cookie,并将令牌存储在 cookie 中。通过GetInitialPropsi 访问 cookie 并检查会话是否设置为用户。

似乎只有当我使用链接访问此页面时才有效:例如主页到此页面,但是当我输入网址时它不起作用。

npm install --save next-cookies用于检索 cookie: https ://www.npmjs.com/package/next-cookies

对不起,这可能是一个愚蠢的问题,但我还在学习......

这是我的页面 Login.js 的全部代码

编辑#2:

当我通过主页之类的链接到达登录页面时,出现此错误

Unhandled Rejection (TypeError): res is undefined

当我重新加载页面或者我通过他的网址访问时,他给了我另一个错误:

ReferenceError: localStorage is not defined

这是我的 getInitialProps:

0 投票
0 回答
123 浏览

angular - 尝试从 back4app 对象读取值并将其设置为变量但出现错误:无法设置未定义的属性“登录名”

这是我的代码,将其写入控制台可以正常工作,将值分配给变量时会发生错误。

0 投票
2 回答
286 浏览

react-native - 解析:使用 Google oAuth 初始注册后未检索到 sessionToken

对于我的 React Native 应用程序,我使用Parse JS SDK并在Back4app上托管Parse Server。当我尝试注册新用户时,该用户未通过身份验证,因为响应未返回.sessionToken

但是,一旦用户在数据库中并登录,sessionToken就会返回 a 并且用户已成功通过身份验证。

要求

登录/注册的请求相同。

对初始注册的回应

响应应该返回sessionToken缺少的 a。因此,用户未经过身份验证,并且无法对用户对象进行修改。

创建用户后登录响应

我不使用任何云代码。只需使用 Google oAuth 进行简单的身份验证流程。

非常感谢任何帮助。

编辑:“使用 Apple 登录”的相同问题

0 投票
1 回答
569 浏览

node.js - 使用 JS SDK 在 Parse Server 中查询类的权限被拒绝

我使用Parse Dashboard在我的Parse Server中创建了一个类,然后我更改了Class Level Permissions以仅允许一个用户在该类的文档中执行读写操作:

类级别权限

应该有权访问此类的用户也是通过 Parse Dashboard 手动创建的,它看起来像这样:

可以读写类的用户

但是,当我尝试从这个类中查询文档时,特别是使用这个用户,我不断收到错误消息“Permission denied for action find on class Person”。这就是我登录和查询类的代码的样子:

我包含了一堆console.log's 来检查正在打印的有关用户的哪些信息,并且我确认登录似乎成功完成,因为这些字段emailcreatedAt我在 Parse Dashboard 中看到的信息相匹配。但是,该字段authenticatedcurrent都返回false,但我不知道为什么。我期待他们回来true

这是应用程序中我尝试登录 Parse Server 并执行仅限于一个用户的操作的唯一位置。知道为什么我会收到此“Permission denied for action find on class Person”错误吗?

0 投票
1 回答
67 浏览

angular - Angular9 单元测试:是否可以模拟 Parse.initialize 并且仍然有可靠的测试?

我想测试组件如何使用 Parse.initialize(appId,url) 函数在我的Angular Service?
这是初始化部分:

这是我的测试部分:

这是我得到的错误:

错误:您需要在使用 Parse 之前调用 Parse.initialize。

0 投票
1 回答
44 浏览

swift - 如何在云函数中初始化 ParseObject?

我想ParseObject根据我从中获得的缓存数据生成一个 s列表Redis。这就是我正在做的事情:

cachedObjects是一个字典数组,包含缓存ParseObjects的数据

这是我在客户端上获取上述处理数据的操作:

当我收到回复时,我得到了这个:

表达式产生错误:错误:/var/folders/1h/vqb7yf6n14d52q7zdmgbx3lr0000gn/T/expr30-d84d97..swift:1:83:错误:'PFObject'不是'Parse' Swift._DebuggerSupport.stringForPrintObject(Swift. UnsafePointer<Swift.Array<Parse.PFObject>>(bitPattern: 0x11e0e08f0)!.pointee)

如果我打印返回数组的一个元素,我会得到:

<标签:0x60000331d320,objectId:hLuDPG45CI,localId:(null)> {}

我错过了什么?

0 投票
1 回答
160 浏览

parse-server - 解析服务器 result.attributes 与 get()

在我们的项目中使用 Parse Server 大约一个月了,它对我们的技术堆栈来说是一个很棒的补充。然而,有一件事让我们的团队有点慢了;在使用的时候Parse.Query,我们只能通过 using 来访问返回的 Object 的字段get('fieldName'),这样看起来很冗余而且容易出错(使用字符串来获取字段)。在 Firebase 中,有一种方法可以获取所有数据:.data(). 我还没有在 Parse 中看到这个功能。

我们在获取查询结果时发现了一个名为attributes. 好像是一个对象,我们可以解构,直接获取Parse Object的所有字段。例如 :

在文档中只有一点点引用:https ://parseplatform.org/Parse-SDK-JS/api/master/Parse.Object.html下Members,只有描述Prototype getters/setters

如果此属性使其比该get()方法更容易/方便,是否有任何理由不包含在 Parse-SDK-JS 的入门指南中?还是我错过了什么?

谢谢

0 投票
1 回答
25 浏览

parse-platform - 是否可以仅对部分用户启用电子邮件验证?

我们公司有两种类型的账户。一种用户类型 (type1) 是我们通过内部 UI 手动创建的用户类型。现在我们希望让客户能够从公共 UI(类型 2)注册自己。

我们想为“type2”用户激活注册过程,并为“type1”用户禁用它。有可能以某种方式控制它吗?

谢谢!

编辑:

我发现了这个 REST API 函数:https://host/parse/verificationEmailRequest

但不幸的是,它不适用于我的用例。还有什么想法吗?

0 投票
0 回答
24 浏览

javascript - 登录时如何检索用户的角色?

我已经成功登录了一个用户Parse.User.logIn(username,password)。现在我的 WebApp 需要根据用户的角色显示一个页面。

这在客户端可能吗?我可以获取用户的角色Parse.User吗?

谢谢❤️