我正在尝试将我的 Flutter 应用程序的 iOS 部分连接到 Firebase。当我完成 Firebase 上的步骤时 - “将 Firebase 添加到您的 iOS 应用程序” - 我点击了一个步骤,上面写着“将下面的初始化代码添加到您的主 AppDelegate 类”(Swift 版本):
import UIKit
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?)
-> Bool {
FirebaseApp.configure()
return true
}
}
Run Code Online (Sandbox Code Playgroud)
但是我的 AppDelegate 类已经有了这个代码:
import UIKit
import Flutter
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: …Run Code Online (Sandbox Code Playgroud) 我为Devise注册创建了一个Bootstrap模式,可以通过着陆页导航栏上的链接访问.模态正常工作,即创建用户.但是当我尝试将密码长度提示添加到密码输入时 - 什么都没有.我检查了Devise实例变量@minimum_password_length的值,它是nil.有什么建议?
Rails 4.2.6,Ruby 2.3.0,Bootstrap 4.0.0.alpha3,Devise 4.0.0,Simple Form 3.2.1
/config/initializers/devise.rb
...
if Rails.env.test? || Rails.env.development?
config.password_length = 2..128
else
config.password_length = 8..128
end
...
Run Code Online (Sandbox Code Playgroud)
/db/migrate/20160417123456_devise_create_users.rb
...
## Confirmable
t.string :confirmation_token
t.datetime :confirmed_at
t.datetime :confirmation_sent_at
t.string :unconfirmed_email # Only if using reconfirmable
...
add_index :users, :confirmation_token, unique: true
...
Run Code Online (Sandbox Code Playgroud)
/app/models/user.rb
...
devise :confirmable,
:database_authenticatable,
:registerable,
:recoverable,
:rememberable,
:trackable,
:validatable
...
Run Code Online (Sandbox Code Playgroud)
/views/shared/_navbar.html.haml
...
%li.nav-item.pull-xs-right
= link_to 'Sign Up', '#signUpModal', data: { toggle: 'modal', target: '#signUpModal' }, id: 'sign-up-nav-link', class: 'account-nav-link nav-link' …Run Code Online (Sandbox Code Playgroud)