我正在使用react-native-fbsdk.如何将"使用facebook登录"中的fb登录按钮文本更改为"使用fb继续"?
该组件看起来像这样,我找不到改变它的方法:
<LoginButton
style={styles.facebookbutton}
readPermissions={["public_profile", 'email']}
onLoginFinished={
(error, result) => {
if (error) {
console.log("login has error: " + result.error);
} else if (result.isCancelled) {
console.log("login is cancelled.");
} else {
AccessToken.getCurrentAccessToken().then(
(data) => {
console.log(data);
console.log(data.accessToken.toString());
}
)
}
}
}
onLogoutFinished={() => alert("logout.")}/>
Run Code Online (Sandbox Code Playgroud) 我有一个在本地0.49.3上运行的应用程序,我想升级到v0.57.4的最新版本。
我应该逐步更新吗?例如0.49-> 0.50-> 0.51等还是可以将其更新到最新版本?
您是否建议使用react-native-git-upgrade或rn-diff?
我的postgresql数据库中有2个模型,并使用sequelize和node:
并且像这样关联:
UserModel.hasMany(TransactionModel, { as: 'sentTransactions', foreignKey: 'senderId' });
UserModel.hasMany(TransactionModel, { as: 'receivedTransactions', foreignKey: 'receiverId' });
UserModel.belongsToMany(TransactionModel, { as: 'transactionLikes', through: 'UserLike', foreignKey: 'userId' });
TransactionModel.belongsTo(UserModel, { as: 'receiver' });
TransactionModel.belongsTo(UserModel, { as: 'sender' });
TransactionModel.belongsToMany(UserModel, { as: 'likers', through: 'UserLike', foreignKey: 'transactionId' });
Run Code Online (Sandbox Code Playgroud)
这意味着用户有许多收到和发送的交易,每个用户可以"喜欢"许多交易.
如何删除事务并删除所有关联(接收者,发件人,liker)?我也不想删除用户.
我还想更新这样定义的用户模型,以便添加"email"属性:
const UserModel = db.define('user', {
id: { type: Sequelize.STRING, unique: true, primaryKey: true },
firstName: { type: Sequelize.STRING },
lastName: { type: Sequelize.STRING },
username: {
type: Sequelize.STRING,
unique: {
args: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 firebase 和 websockets (在 React Native 上)在 Graphql 中实现身份验证。
客户端使用 firebase 进行身份验证并获取令牌。然后,它通过 websocket 客户端将令牌发送到服务器,该客户端使用 admin sdk 验证用户。
我面临两个问题:
当应用程序启动时,它会建立一个 ws 连接,此时它没有授权标头。用户使用 firebase 一段时间后会获得一个令牌。
令牌会在一段时间后过期,因此一段时间后我需要更新 websocket 连接中的授权标头,并重新运行因令牌过期而被拒绝的查询、突变或订阅。
有没有办法更新授权标头并重新运行查询?
我是否需要关闭以前的连接并使用授权标头中的新令牌打开一个新连接?这是怎么做到的?
我正在使用 apollo-server、apollo-client、apollo-link、subscriptions-transport-ws。
如何在数组中的每x个项目中添加一个项目?例如,我想在第3个位置每10个项目添加一个项目:
const arr = [1,2];
const result = [1,2, item];
Run Code Online (Sandbox Code Playgroud)
要么
const arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
const result = [1,2,item,3,4,5,6,7,8,9,10,11,item,12,13,14,15,16];
Run Code Online (Sandbox Code Playgroud) 我有一个 ENUM 类型的列。可能的值为“公共、私人、追随者”。
如何将列类型转换为 varchar 而不丢失值?
postgres版本是9.6
postgresql ×2
react-native ×2
apollo ×1
arrays ×1
facebook ×1
fbsdk ×1
graphql ×1
javascript ×1
reactjs ×1
sequelize.js ×1
websocket ×1