Comments (7)
好像是有跨域的限制,抓包看了下 origin
是 file://
。
WebRequest
里面加了这个可以匿名登录成功。
ajax.setRequestHeader('origin', 'localhost:8080')
我只试了匿名登录,然后调用云函数成功了,其他功能没试。
// init 之前先 use
tcb.useAdapters([RNAdapter])
const app = tcb.init({
env: 'xxxx'
})
from tcb-js-sdk.
试了下把 sdk Web.ts 复制出来,简单修改下可以运行。runtime
继续填 web
,不需要 appSecret
function genAdapter() {
const reqClass: any = WebRequest
const wsClass: any = WebSocket
const adapter: SDKAdapterInterface = {
reqClass,
wsClass,
root: global
// localStorage: localStorage,
// sessionStorage: sessionStorage
}
return adapter
}
const isMatch = () => true
const runtime = 'web'
export { genAdapter, isMatch, runtime }
from tcb-js-sdk.
是可以跑,但是验证通不过,功能都用不了
from tcb-js-sdk.
这样是可以解决匿名登录的问题了,但是我之前测试过自定义登录,接口报了个environment not match 的错误,兄弟有没有碰过,在react测试的
from tcb-js-sdk.
没有,自定义登录正准备开始写来着
from tcb-js-sdk.
自定义登录正常
auth.customAuthProvider().signIn(ticket)
和auth.linkAndRetrieveDataWithTicket(ticket)
都是好的
https://gist.github.com/hyrijk/23dbb6d95b21f26341581b10c1181e0e
from tcb-js-sdk.
const tcb = require('tcb-admin-node') const credentials = require('./pem.json'); const app = tcb.init({ env: tcb.getCurrentEnv(), credentials }); exports.main = async function (event) {
晕了,之前环境问题是因为我初始化放在云函数外面了,tcb.getCurrentEnv() 这个方法获取环境获取不到
from tcb-js-sdk.
Related Issues (19)
- 授权登陆返回错误 HOT 2
- upload文件时无法中止request HOT 1
- tcb-js-sdk 与 nuxt.js框架不兼容
- nuxt上报window is not defined HOT 6
- 数据库集合的权限使用“自定义权限”时出错 HOT 1
- 数据库 doc(id).get() 获取到的是一个数组 HOT 1
- local类型的auth,在页面刷新后tcb登录状态无法通过getLoginState找回 HOT 2
- 匿名登录失败 [100004] Env do not have datakey
- 自定义登录报错 {"code":"SYS_ERR","message":"非法的sign"} HOT 1
- 判断登陆状态是否过期的方法 HOT 1
- callFunction 方法的入参,文档里写的和 .d.ts 文件里写的不一致 HOT 2
- 在微信小游戏中可以直接使用tcb的接口weixinAuthProvider进行微信授权登陆吗? HOT 1
- 1.7.0版本以及之后,有人遇到CocosCreater2.4微信小游戏真机调试TypeError: Function(...) is not a function么? HOT 1
- 希望提供Dart版sdk HOT 3
- Vue Typescript 工程引用报错 HOT 4
- 网页刷新后如何维持登录态 HOT 3
- Nativescript: Can't find variable: window HOT 2
- uploadFile不会触发onUploadProgress, 无法追踪上传进度
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tcb-js-sdk.